diff --git a/Increase_DataCopy_case/AclNNInvocation/README.md b/Increase_DataCopy_case/AclNNInvocation/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b8167d88fee0c130e3b585ae688f337598f05fff --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/README.md @@ -0,0 +1,54 @@ +## 目录结构介绍 +``` +├── AclNNInvocation //通过aclnn调用的方式调用AddCustom算子 +│ ├── inc // 头文件目录 +│ │ ├── common.h // 声明公共方法类,用于读取二进制文件 +│ │ ├── op_runner.h // 算子描述声明文件,包含算子输入/输出,算子类型以及输入描述与输出描述 +│ │ └── operator_desc.h // 算子运行相关信息声明文件,包含算子输入/输出个数,输入/输出大小等 +│ ├── input // 存放脚本生成的输入数据目录 +│ ├── output // 存放算子运行输出数据和真实数据的目录 +│ ├── scripts +│ │ ├── acl.json // acl配置文件 +│ │ ├── gen_data.py // 输入数据和真值数据生成脚本 +│ │ └── verify_result.py // 真值对比文件 +│ ├── src +│ │ ├── CMakeLists.txt // 编译规则文件 +│ │ ├── common.cpp // 公共函数,读取二进制文件函数的实现文件 +│ │ ├── main.cpp // 单算子调用应用的入口 +│ │ ├── op_runner.cpp // 单算子调用主体流程实现文件 +│ │ └── operator_desc.cpp // 构造算子的输入与输出描述 +│ └── run.sh // 执行命令脚本 +``` +## 代码实现介绍 +完成自定义算子的开发部署后,可以通过单算子调用的方式来验证单算子的功能。src/main.cpp代码为单算子API执行方式。单算子API执行是基于C语言的API执行算子,无需提供单算子描述文件进行离线模型的转换,直接调用单算子API接口。 + +自定义算子编译部署后,会自动生成单算子API,可以直接在应用程序中调用。算子API的形式一般定义为“两段式接口”,形如: + ```cpp + // 获取算子使用的workspace空间大小 + aclnnStatus aclnnAddCustomGetWorkspaceSize(const aclTensor *x, const aclTensor *y, const alcTensor *out, uint64_t workspaceSize, aclOpExecutor **executor); + // 执行算子 + aclnnStatus aclnnAddCustom(void *workspace, int64_t workspaceSize, aclOpExecutor **executor, aclrtStream stream); + ``` +其中aclnnAddCustomGetWorkspaceSize为第一段接口,主要用于计算本次API调用计算过程中需要多少的workspace内存。获取到本次API计算需要的workspace大小之后,按照workspaceSize大小申请Device侧内存,然后调用第二段接口aclnnAddCustom执行计算。具体参考[AscendCL单算子调用](https://hiascend.com/document/redirect/CannCommunityAscendCInVorkSingleOp)>单算子API执行 章节。 + +## 运行样例算子 +### 1. 编译算子工程 +运行此样例前,请参考[编译算子工程](../README.md#operatorcompile)完成前期准备。 +### 2. aclnn调用样例运行 + + - 进入到样例目录 + 以命令行方式下载样例代码,master分支为例。 + ```bash + cd ${git_clone_path}/samples/operator/AddCustomSample/FrameworkLaunch/AclNNInvocation + ``` + - 样例执行 + + 样例执行过程中会自动生成测试数据,然后编译与运行aclnn样例,最后检验运行结果。具体过程可参见run.sh脚本。 + + ```bash + bash run.sh + ``` +## 更新说明 +| 时间 | 更新事项 | +| ---------- | ------------ | +| 2024/05/22 | 新增本readme | \ No newline at end of file diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeCache.txt b/Increase_DataCopy_case/AclNNInvocation/build/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..6746e6f654507b09a85118292aadc08fa2dc96a9 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /_profile/AclNNInvocation/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=acl_execute_add + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +acl_execute_add_BINARY_DIR:STATIC=/_profile/AclNNInvocation/build + +//Value Computed by CMake +acl_execute_add_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +acl_execute_add_SOURCE_DIR:STATIC=/_profile/AclNNInvocation/src + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_profile/AclNNInvocation/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_profile/AclNNInvocation/src +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..25699c5f7ac1662e1ef612cea95752962bfe1b5d --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_profile/AclNNInvocation/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_profile/AclNNInvocation/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..bb00451ef961386d88f69d003d7afbf10cd9ee0a --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_profile/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_profile/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_4befe/fast && /usr/bin/gmake -f CMakeFiles/cmTC_4befe.dir/build.make CMakeFiles/cmTC_4befe.dir/build +gmake[1]: Entering directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4befe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccySS7fp.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o /tmp/ccySS7fp.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_4befe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4befe.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -o cmTC_4befe +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4befe' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_4befe.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBSvWtX.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_4befe /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4befe' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_4befe.' +gmake[1]: Leaving directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_4befe/fast && /usr/bin/gmake -f CMakeFiles/cmTC_4befe.dir/build.make CMakeFiles/cmTC_4befe.dir/build] + ignore line: [gmake[1]: Entering directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_4befe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccySS7fp.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o /tmp/ccySS7fp.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_4befe] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4befe.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -o cmTC_4befe ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_4befe' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_4befe.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBSvWtX.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_4befe /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccBSvWtX.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4befe] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_4befe.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_83d7d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_83d7d.dir/build.make CMakeFiles/cmTC_83d7d.dir/build +gmake[1]: Entering directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_83d7d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccUqoZTr.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccUqoZTr.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_83d7d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_83d7d.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_83d7d +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_83d7d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_83d7d.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccR5GAuH.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_83d7d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_83d7d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_83d7d.' +gmake[1]: Leaving directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_83d7d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_83d7d.dir/build.make CMakeFiles/cmTC_83d7d.dir/build] + ignore line: [gmake[1]: Entering directory '/_profile/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_83d7d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccUqoZTr.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccUqoZTr.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_83d7d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_83d7d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_83d7d ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_83d7d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_83d7d.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccR5GAuH.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_83d7d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccR5GAuH.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_83d7d] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_83d7d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ecfd1a0dd97d64ffc0f06f9496797b4c661b5f73 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "/_profile/AclNNInvocation/src/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/execute_add_op.dir/DependInfo.cmake" + ) diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile2 b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..cbeeddbba3fc803686e7cc8b98d318f58b4a021a --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_profile/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_profile/AclNNInvocation/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/execute_add_op.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/execute_add_op.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/execute_add_op.dir + +# All Build rule for target. +CMakeFiles/execute_add_op.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target execute_add_op" +.PHONY : CMakeFiles/execute_add_op.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/execute_add_op.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_profile/AclNNInvocation/build/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/execute_add_op.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_profile/AclNNInvocation/build/CMakeFiles 0 +.PHONY : CMakeFiles/execute_add_op.dir/rule + +# Convenience name for target. +execute_add_op: CMakeFiles/execute_add_op.dir/rule +.PHONY : execute_add_op + +# clean rule for target. +CMakeFiles/execute_add_op.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/clean +.PHONY : CMakeFiles/execute_add_op.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..1c088f735c0d259d23f8c29a167aa04512a60d6b --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,7 @@ +/_profile/AclNNInvocation/build/CMakeFiles/execute_add_op.dir +/_profile/AclNNInvocation/build/CMakeFiles/edit_cache.dir +/_profile/AclNNInvocation/build/CMakeFiles/rebuild_cache.dir +/_profile/AclNNInvocation/build/CMakeFiles/list_install_components.dir +/_profile/AclNNInvocation/build/CMakeFiles/install.dir +/_profile/AclNNInvocation/build/CMakeFiles/install/local.dir +/_profile/AclNNInvocation/build/CMakeFiles/install/strip.dir diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f0de23a8b72b3b012cbe022e31be8d29e9dc7286 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_profile/AclNNInvocation/src/common.cpp" "CMakeFiles/execute_add_op.dir/common.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "/_profile/AclNNInvocation/src/main.cpp" "CMakeFiles/execute_add_op.dir/main.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "/_profile/AclNNInvocation/src/op_runner.cpp" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "/_profile/AclNNInvocation/src/operator_desc.cpp" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..57ba7c08c34afc32a538bdb40edd5b84e380c2a0 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make @@ -0,0 +1,158 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_profile/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_profile/AclNNInvocation/build + +# Include any dependencies generated for this target. +include CMakeFiles/execute_add_op.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/execute_add_op.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/execute_add_op.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/execute_add_op.dir/flags.make + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: /_profile/AclNNInvocation/src/operator_desc.cpp +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -MF CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -c /_profile/AclNNInvocation/src/operator_desc.cpp + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/operator_desc.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_profile/AclNNInvocation/src/operator_desc.cpp > CMakeFiles/execute_add_op.dir/operator_desc.cpp.i + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/operator_desc.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_profile/AclNNInvocation/src/operator_desc.cpp -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.s + +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: /_profile/AclNNInvocation/src/op_runner.cpp +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/op_runner.cpp.o -MF CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d -o CMakeFiles/execute_add_op.dir/op_runner.cpp.o -c /_profile/AclNNInvocation/src/op_runner.cpp + +CMakeFiles/execute_add_op.dir/op_runner.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/op_runner.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_profile/AclNNInvocation/src/op_runner.cpp > CMakeFiles/execute_add_op.dir/op_runner.cpp.i + +CMakeFiles/execute_add_op.dir/op_runner.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/op_runner.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_profile/AclNNInvocation/src/op_runner.cpp -o CMakeFiles/execute_add_op.dir/op_runner.cpp.s + +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/main.cpp.o: /_profile/AclNNInvocation/src/main.cpp +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/execute_add_op.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/main.cpp.o -MF CMakeFiles/execute_add_op.dir/main.cpp.o.d -o CMakeFiles/execute_add_op.dir/main.cpp.o -c /_profile/AclNNInvocation/src/main.cpp + +CMakeFiles/execute_add_op.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_profile/AclNNInvocation/src/main.cpp > CMakeFiles/execute_add_op.dir/main.cpp.i + +CMakeFiles/execute_add_op.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_profile/AclNNInvocation/src/main.cpp -o CMakeFiles/execute_add_op.dir/main.cpp.s + +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/common.cpp.o: /_profile/AclNNInvocation/src/common.cpp +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/execute_add_op.dir/common.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/common.cpp.o -MF CMakeFiles/execute_add_op.dir/common.cpp.o.d -o CMakeFiles/execute_add_op.dir/common.cpp.o -c /_profile/AclNNInvocation/src/common.cpp + +CMakeFiles/execute_add_op.dir/common.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/common.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_profile/AclNNInvocation/src/common.cpp > CMakeFiles/execute_add_op.dir/common.cpp.i + +CMakeFiles/execute_add_op.dir/common.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/common.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_profile/AclNNInvocation/src/common.cpp -o CMakeFiles/execute_add_op.dir/common.cpp.s + +# Object files for target execute_add_op +execute_add_op_OBJECTS = \ +"CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" \ +"CMakeFiles/execute_add_op.dir/op_runner.cpp.o" \ +"CMakeFiles/execute_add_op.dir/main.cpp.o" \ +"CMakeFiles/execute_add_op.dir/common.cpp.o" + +# External object files for target execute_add_op +execute_add_op_EXTERNAL_OBJECTS = + +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/op_runner.cpp.o +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/main.cpp.o +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/common.cpp.o +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/build.make +/_profile/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_profile/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable /_profile/AclNNInvocation/output/execute_add_op" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/execute_add_op.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/execute_add_op.dir/build: /_profile/AclNNInvocation/output/execute_add_op +.PHONY : CMakeFiles/execute_add_op.dir/build + +CMakeFiles/execute_add_op.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/execute_add_op.dir/cmake_clean.cmake +.PHONY : CMakeFiles/execute_add_op.dir/clean + +CMakeFiles/execute_add_op.dir/depend: + cd /_profile/AclNNInvocation/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_profile/AclNNInvocation/src /_profile/AclNNInvocation/src /_profile/AclNNInvocation/build /_profile/AclNNInvocation/build /_profile/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/execute_add_op.dir/depend + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..602a05df6db802e5e0e9d22d4d5aa3e1c53ef987 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "/_profile/AclNNInvocation/output/execute_add_op" + "/_profile/AclNNInvocation/output/execute_add_op.pdb" + "CMakeFiles/execute_add_op.dir/common.cpp.o" + "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "CMakeFiles/execute_add_op.dir/main.cpp.o" + "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/execute_add_op.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..e292b2a7f49eeb370eb8e90574647627c8968a6a Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..c27d4b48b6a3863a5c8f4ce394ba46a9a6fa0d17 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d @@ -0,0 +1,195 @@ +CMakeFiles/execute_add_op.dir/common.cpp.o: \ + /_profile/AclNNInvocation/src/common.cpp /usr/include/stdc-predef.h \ + /_profile/AclNNInvocation/src/../inc/common.h /usr/include/c++/11/cstdio \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/11/iomanip /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/locale /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /usr/include/fcntl.h /usr/include/aarch64-linux-gnu/bits/fcntl.h \ + /usr/include/aarch64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/unistd.h /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/c++/11/fstream \ + /usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9c98d42c4680aeaba4f9c39188aab8899f66fe75 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e7ad1aa6d7e2e0e793e44a9a2f52094954b0d534 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for execute_add_op. diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..802adaf2fdd11cffdb50736f1c0becd2f1a8a59c --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..8ccb6d9f0b071cb2527cc118480ddb3980c603cf --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/runtime/include -I/usr/local/Ascend/ascend-toolkit/latest/atc/include -I/_profile/AclNNInvocation/src/../inc -I/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include + +CXX_FLAGS = -std=c++11 + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..55d00e13dc7b7fce1a518785057d35f6ace19059 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/execute_add_op.dir/operator_desc.cpp.o CMakeFiles/execute_add_op.dir/op_runner.cpp.o CMakeFiles/execute_add_op.dir/main.cpp.o CMakeFiles/execute_add_op.dir/common.cpp.o -o /_profile/AclNNInvocation/output/execute_add_op -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -L/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib: -lascendcl -lcust_opapi -lacl_op_compiler -lnnopbase -lstdc++ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..90e0ff21ad7e759d822e2226bb03a89b2d42b0df Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..f87faad4bd30a52b67fa299a617608796c2e2ea8 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d @@ -0,0 +1,197 @@ +CMakeFiles/execute_add_op.dir/main.cpp.o: \ + /_profile/AclNNInvocation/src/main.cpp /usr/include/stdc-predef.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/unistd.h /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_profile/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/iomanip /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_profile/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /_profile/AclNNInvocation/src/../inc/common.h \ + /_profile/AclNNInvocation/src/../inc/operator_desc.h diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5ccacf64e827545e41d773ca00bb2c1eb7d4956d Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..2e7718702c8908772608818b256acdceb956ba06 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d @@ -0,0 +1,180 @@ +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: \ + /_profile/AclNNInvocation/src/op_runner.cpp /usr/include/stdc-predef.h \ + /_profile/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/cstdlib /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /_profile/AclNNInvocation/src/../inc/common.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/iomanip /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/locale /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_profile/AclNNInvocation/src/../inc/operator_desc.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op_compiler.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include/aclnn_add_custom.h \ + /_profile/AclNNInvocation/src/../inc/common.h diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..cde5de165348f831660abd3cc4b5a07e8cacda83 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o differ diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..fd968372e52e82d7ff1f7be0ab55bcc67db16714 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d @@ -0,0 +1,175 @@ +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: \ + /_profile/AclNNInvocation/src/operator_desc.cpp \ + /usr/include/stdc-predef.h \ + /_profile/AclNNInvocation/src/../inc/operator_desc.h \ + /usr/include/c++/11/string \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_profile/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/iomanip /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/locale /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/streambuf /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..33e6bffba3730113ad4bec358b7c8a00b5a67431 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/progress.marks b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7ed6ff82de6bcc2a78243fc9c54d3ef5ac14da69 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +5 diff --git a/Increase_DataCopy_case/AclNNInvocation/build/Makefile b/Increase_DataCopy_case/AclNNInvocation/build/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..e7cb05bf4b5f0855dec6c81bc31c91930a292e05 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/Makefile @@ -0,0 +1,311 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_profile/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_profile/AclNNInvocation/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_profile/AclNNInvocation/build/CMakeFiles /_profile/AclNNInvocation/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_profile/AclNNInvocation/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named execute_add_op + +# Build rule for target. +execute_add_op: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 execute_add_op +.PHONY : execute_add_op + +# fast build rule for target. +execute_add_op/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build +.PHONY : execute_add_op/fast + +common.o: common.cpp.o +.PHONY : common.o + +# target to build an object file +common.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.o +.PHONY : common.cpp.o + +common.i: common.cpp.i +.PHONY : common.i + +# target to preprocess a source file +common.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.i +.PHONY : common.cpp.i + +common.s: common.cpp.s +.PHONY : common.s + +# target to generate assembly for a file +common.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.s +.PHONY : common.cpp.s + +main.o: main.cpp.o +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.s +.PHONY : main.cpp.s + +op_runner.o: op_runner.cpp.o +.PHONY : op_runner.o + +# target to build an object file +op_runner.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.o +.PHONY : op_runner.cpp.o + +op_runner.i: op_runner.cpp.i +.PHONY : op_runner.i + +# target to preprocess a source file +op_runner.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.i +.PHONY : op_runner.cpp.i + +op_runner.s: op_runner.cpp.s +.PHONY : op_runner.s + +# target to generate assembly for a file +op_runner.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.s +.PHONY : op_runner.cpp.s + +operator_desc.o: operator_desc.cpp.o +.PHONY : operator_desc.o + +# target to build an object file +operator_desc.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +.PHONY : operator_desc.cpp.o + +operator_desc.i: operator_desc.cpp.i +.PHONY : operator_desc.i + +# target to preprocess a source file +operator_desc.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.i +.PHONY : operator_desc.cpp.i + +operator_desc.s: operator_desc.cpp.s +.PHONY : operator_desc.s + +# target to generate assembly for a file +operator_desc.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.s +.PHONY : operator_desc.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... execute_add_op" + @echo "... common.o" + @echo "... common.i" + @echo "... common.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" + @echo "... op_runner.o" + @echo "... op_runner.i" + @echo "... op_runner.s" + @echo "... operator_desc.o" + @echo "... operator_desc.i" + @echo "... operator_desc.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/AclNNInvocation/build/cmake_install.cmake b/Increase_DataCopy_case/AclNNInvocation/build/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..c9c449f1d4b33b673828756a88eb363b93d1f2f0 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/build/cmake_install.cmake @@ -0,0 +1,74 @@ +# Install script for directory: /_profile/AclNNInvocation/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/../output" TYPE EXECUTABLE FILES "/_profile/AclNNInvocation/output/execute_add_op") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + endif() + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_profile/AclNNInvocation/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_DataCopy_case/AclNNInvocation/inc/common.h b/Increase_DataCopy_case/AclNNInvocation/inc/common.h new file mode 100644 index 0000000000000000000000000000000000000000..11bb4aeca57d04c8adcd6f215674ee4ba1553f21 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/inc/common.h @@ -0,0 +1,45 @@ +/** + * @file common.h + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#ifndef COMMON_H +#define COMMON_H + +#include +#include +#include +#include +#include + +#include "acl/acl.h" + +#define SUCCESS 0 +#define FAILED 1 + +#define INFO_LOG(fmt, args...) fprintf(stdout, "[INFO] " fmt "\n", ##args) +#define WARN_LOG(fmt, args...) fprintf(stdout, "[WARN] " fmt "\n", ##args) +#define ERROR_LOG(fmt, args...) fprintf(stderr, "[ERROR] " fmt "\n", ##args) + +/** + * @brief Read data from file + * @param [in] filePath: file path + * @param [out] fileSize: file size + * @return read result + */ +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize); + +/** + * @brief Write data to file + * @param [in] filePath: file path + * @param [in] buffer: data to write to file + * @param [in] size: size to write + * @return write result + */ +bool WriteFile(const std::string &filePath, const void *buffer, size_t size); + +#endif // COMMON_H diff --git a/Increase_DataCopy_case/AclNNInvocation/inc/op_runner.h b/Increase_DataCopy_case/AclNNInvocation/inc/op_runner.h new file mode 100644 index 0000000000000000000000000000000000000000..66b6ea2c3c403946f14d588fd6f63a9aeb215960 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/inc/op_runner.h @@ -0,0 +1,180 @@ +/** + * @file op_runner.h + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#ifndef OP_RUNNER_H +#define OP_RUNNER_H + +#include "acl/acl.h" +#include "aclnn/acl_meta.h" +#include "common.h" +#include "operator_desc.h" + +/** + * Op Runner + */ +class OpRunner { +public: + /** + * @brief Constructor + * @param [in] opDesc: op description + */ + explicit OpRunner(OperatorDesc *opDesc); + + /** + * @brief Destructor + */ + virtual ~OpRunner(); + + /** + * @brief Init op runner + */ + bool Init(); + + /** + * @brief Get number of inputs + * @return number of inputs + */ + const size_t NumInputs(); + + /** + * @brief Get number of outputs + * @return number of outputs + */ + const size_t NumOutputs(); + + /** + * @brief Get input size by index + * @param [in] index: input index + * @return size of the input + */ + const size_t GetInputSize(size_t index) const; + const size_t GetInputNumDims(size_t index) const; + aclDataType GetInputDataType(size_t index) const; + aclFormat GetInputFormat(size_t index) const; + + /** + * @brief Get output size by index + * @param [in] index: output index + * @return size of the output + */ + size_t GetOutputSize(size_t index) const; + const size_t GetOutputNumDims(size_t index) const; + aclDataType GetOutputDataType(size_t index) const; + aclFormat GetOutputFormat(size_t index) const; + + /** + * @brief Get input element count by index + * @param i[in] ndex: input index + * @return element count of the input + */ + size_t GetInputElementCount(size_t index) const; + + /** + * @brief Get output element count by index + * @param [in] index: output index + * @return element count of the output + */ + size_t GetOutputElementCount(size_t index) const; + + /** + * @brief Get input shape by index + * @param [in] index: input index + * @return shape of the output + */ + std::vector GetInputShape(size_t index) const; + + /** + * @brief Get output shape by index + * @param [in] index: output index + * @return shape of the output + */ + std::vector GetOutputShape(size_t index) const; + + /** + * @brief Get input buffer(host memory) by index + * @tparam T: data type + * @param [in] index: input index + * @return host address of the input + */ + template T *GetInputBuffer(size_t index) + { + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return nullptr; + } + return reinterpret_cast(hostInputs_[index]); + } + + /** + * @brief Get output buffer(host memory) by index + * @tparam T: data type + * @param [in] index: output index + * @return host address of the output + */ + template const T *GetOutputBuffer(size_t index) + { + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return nullptr; + } + + return reinterpret_cast(hostOutputs_[index]); + } + + /** + * @brief Print readable input by index + * @param [in] index: input index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintInput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Print readable output by index + * @param [in] index: output index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintOutput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Compile static op + * @return compile result + */ + bool CompileStaticOp(); + + /** + * @brief Compile dynamic op + * @return compile result + */ + bool CompileDynamicOp(); + + /** + * @brief Run op + * @return run result + */ + bool RunOp(); + +private: + size_t numInputs_; + size_t numOutputs_; + + std::vector inputBuffers_; + std::vector outputBuffers_; + + std::vector devInputs_; + std::vector devOutputs_; + + std::vector hostInputs_; + std::vector hostOutputs_; + + std::vector inputTensor_; + std::vector outputTensor_; + OperatorDesc *opDesc_; +}; + +#endif // OP_RUNNER_H diff --git a/Increase_DataCopy_case/AclNNInvocation/inc/operator_desc.h b/Increase_DataCopy_case/AclNNInvocation/inc/operator_desc.h new file mode 100644 index 0000000000000000000000000000000000000000..6d8ee09052da7e00c44c6b062bdeacca893c542b --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/inc/operator_desc.h @@ -0,0 +1,57 @@ +/** + * @file operator_desc.h + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#ifndef OPERATOR_DESC_H +#define OPERATOR_DESC_H + +#include +#include + +#include "acl/acl.h" + +/** + * Op description + */ +struct OperatorDesc { + /** + * Constructor + */ + explicit OperatorDesc(); + + /** + * Destructor + */ + virtual ~OperatorDesc(); + + /** + * Add an input tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddInputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + /** + * Add an output tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddOutputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + std::string opType; + std::vector inputDesc; + std::vector outputDesc; +}; + +#endif // OPERATOR_DESC_H diff --git a/Increase_DataCopy_case/AclNNInvocation/input/.keep b/Increase_DataCopy_case/AclNNInvocation/input/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/AclNNInvocation/input/input_x.bin b/Increase_DataCopy_case/AclNNInvocation/input/input_x.bin new file mode 100644 index 0000000000000000000000000000000000000000..c215dab0aafd8c49f8418de903ee6073699c6f11 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/input/input_x.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/input/input_y.bin b/Increase_DataCopy_case/AclNNInvocation/input/input_y.bin new file mode 100644 index 0000000000000000000000000000000000000000..f89fdb0badcf9167c8986d1c754f96edfc0057c0 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/input/input_y.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/.keep b/Increase_DataCopy_case/AclNNInvocation/output/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ArithmeticUtilization.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ArithmeticUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..51c3b2a34278490821d3b1ebd953c02114907a83 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ArithmeticUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_ratio,aic_cube_fp16_ratio,aic_cube_int8_ratio,aic_cube_fops,aic_cube_total_instr_number,aic_cube_fp_instr_number,aic_cube_int_instr_number,aiv_time(us),aiv_total_cycles,aiv_vec_ratio,aiv_vec_fp32_ratio,aiv_vec_fp16_ratio,aiv_vec_int32_ratio,aiv_vec_int16_ratio,aiv_vec_misc_ratio,aiv_vec_fops, +0,cube0,2.973856,3640,0.000000,0.000000,0.000000,0,0,0,0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/L2Cache.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/L2Cache.csv new file mode 100644 index 0000000000000000000000000000000000000000..823d12ab5d887e7e5843bfea707f4392c90a0a47 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/L2Cache.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_write_cache_hit,aic_write_cache_miss_allocate,aic_r0_read_cache_hit,aic_r0_read_cache_miss_allocate,aic_r1_read_cache_hit,aic_r1_read_cache_miss_allocate,aic_write_hit_rate(%),aic_read_hit_rate(%),aic_total_hit_rate(%),aiv_time(us),aiv_total_cycles,aiv_write_cache_hit,aiv_write_cache_miss_allocate,aiv_r0_read_cache_hit,aiv_r0_read_cache_miss_allocate,aiv_r1_read_cache_hit,aiv_r1_read_cache_miss_allocate,aiv_write_hit_rate(%),aiv_read_hit_rate(%),aiv_total_hit_rate(%), +0,cube0,2.973856,3640,12,0,15,256,15,257,100.000000,5.524862,7.567567,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/Memory.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/Memory.csv new file mode 100644 index 0000000000000000000000000000000000000000..e98376af01a8dd1fb8837b5b0851db8c9419bd2e --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/Memory.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l1_read_bw(GB/s),aic_l1_write_bw(GB/s),aic_main_mem_read_bw(GB/s),aic_main_mem_write_bw(GB/s),aic_mte1_instructions,aic_mte1_ratio,aic_mte2_instructions,aic_mte2_ratio,aic_mte3_instructions,aic_mte3_ratio,aiv_time(us),aiv_total_cycles,aiv_ub_to_gm_bw(GB/s),aiv_gm_to_ub_bw(GB/s),aiv_main_mem_read_bw(GB/s),aiv_main_mem_write_bw(GB/s),aiv_mte2_instructions,aiv_mte2_ratio,aiv_mte3_instructions,aiv_mte3_ratio,read_main_memory_datas(KB),write_main_memory_datas(KB),GM_to_L1_datas(KB),GM_to_L1_bw_usage_rate(%),L1_to_GM_datas(KB)(estimate),L1_to_GM_bw_usage_rate(%)(estimate),L0C_to_L1_datas(KB),L0C_to_L1_bw_usage_rate(%),L0C_to_GM_datas(KB),L0C_to_GM_bw_usage_rate(%),GM_to_UB_datas(KB),GM_to_UB_bw_usage_rate(%),UB_to_GM_datas(KB),UB_to_GM_bw_usage_rate(%), +0,cube0,2.973856,3640,0.000000,0.000000,21.806654,0.481029,2,0.001099,4,0.619780,1,0.000549,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,68.000000,1.500000,0.000000,N/A,6.000000,N/A,0.000000,N/A,0.000000,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryL0.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryL0.csv new file mode 100644 index 0000000000000000000000000000000000000000..ee08ae4cbf45960c23c3101ffd29a3fb135ac445 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryL0.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l0a_read_bw(GB/s),aic_l0a_write_bw(GB/s),aic_l0b_read_bw(GB/s),aic_l0b_write_bw(GB/s),aic_l0c_read_bw_cube(GB/s),aic_l0c_write_bw_cube(GB/s),aiv_time(us),aiv_total_cycles, +0,cube0,2.973856,3640,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryUB.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryUB.csv new file mode 100644 index 0000000000000000000000000000000000000000..0c6fed2d0fe49318952d374cf7e6f6cad96185f3 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/MemoryUB.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aiv_time(us),aiv_total_cycles,aiv_ub_read_bw_vector(GB/s),aiv_ub_write_bw_vector(GB/s),aiv_ub_read_bw_scalar(GB/s),aiv_ub_write_bw_scalar(GB/s), +0,cube0,2.973856,3640,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/OpBasicInfo.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/OpBasicInfo.csv new file mode 100644 index 0000000000000000000000000000000000000000..11fe83a4959cd915081028460be38fad078ca044 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/OpBasicInfo.csv @@ -0,0 +1,2 @@ +Op Name,Op Type,Task Duration(us),Block Dim,Mix Block Dim, +AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0,cube,8.687500,1,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/PipeUtilization.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/PipeUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..90f130a106166fc50155fae707adf44f17296d7a --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/PipeUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_time(us),aic_cube_ratio,aic_scalar_time(us),aic_scalar_ratio,aic_mte1_time(us),aic_mte1_ratio,aic_mte2_time(us),aic_mte2_ratio,aic_mte3_time(us),aic_mte3_ratio,aic_fixpipe_time(us),aic_fixpipe_ratio,aic_icache_miss_rate,aiv_time(us),aiv_total_cycles,aiv_vec_time(us),aiv_vec_ratio,aiv_scalar_time(us),aiv_scalar_ratio,aiv_mte2_time(us),aiv_mte2_ratio,aiv_mte3_time(us),aiv_mte3_ratio,aiv_icache_miss_rate, +0,cube0,2.973856,3640,0.000000,0.000000,1.290033,0.433791,0.003268,0.001099,1.843137,0.619780,0.001634,0.000549,0.000817,0.000275,0.222222,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ResourceConflictRatio.csv b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ResourceConflictRatio.csv new file mode 100644 index 0000000000000000000000000000000000000000..0e0a5ba4502352d77516bc42327cdfbaca9cb231 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/ResourceConflictRatio.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_wait_ratio,aic_mte1_wait_ratio,aic_mte2_wait_ratio,aic_mte3_wait_ratio,aiv_time(us),aiv_total_cycles,aiv_vec_total_cflt_ratio,aiv_vec_bankgroup_cflt_ratio,aiv_vec_bank_cflt_ratio,aiv_vec_resc_cflt_ratio,aiv_vec_mte_cflt_ratio,aiv_vec_wait_ratio,aiv_mte1_wait_ratio,aiv_mte2_wait_ratio,aiv_mte3_wait_ratio, +0,cube0,2.973856,3640,0.000000,0.000000,0.000000,0.000000,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf1.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf1.bin new file mode 100644 index 0000000000000000000000000000000000000000..00c917401d169160abfbd19dc84fd9a3d1643daf Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf1.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf2.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf2.bin new file mode 100644 index 0000000000000000000000000000000000000000..413b94477900893057932da0eebda72af5708c00 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf2.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf3.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf3.bin new file mode 100644 index 0000000000000000000000000000000000000000..86934c749c81b855a4712e31b51f8f02cbe803df Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf3.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf4.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf4.bin new file mode 100644 index 0000000000000000000000000000000000000000..7739d2c1820654941fd0ac21358adb7837d97378 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf4.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf5.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf5.bin new file mode 100644 index 0000000000000000000000000000000000000000..616ac6d1b85dd91791e65cdb622606e1ebc7728b Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf5.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf6.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf6.bin new file mode 100644 index 0000000000000000000000000000000000000000..6908b4c3fdc68b08c4de0fdba5c1198a9feee20d Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf6.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf7.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf7.bin new file mode 100644 index 0000000000000000000000000000000000000000..d56d6f4e46bc152adc6b90728a494402aabe999c Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/DeviceProf7.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/duration.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/duration.bin new file mode 100644 index 0000000000000000000000000000000000000000..1d027cb5c6bf8250f0aefde2e7edb94856da18f3 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/duration.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/op_basic_info.txt b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/op_basic_info.txt new file mode 100644 index 0000000000000000000000000000000000000000..2eeb43762ec8c2668a7a648acbc4345113ae6885 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/dump/op_basic_info.txt @@ -0,0 +1,3 @@ +Op Name=AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0 +Block Dim=1 +Run Soc Version=Ascend310B4 diff --git a/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/visualize_data.bin b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/visualize_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..9b553263416bb197d08221e396b3dfff2d9ce025 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/OPPROF_20240827171423_EXIUBCRAVAHHZJVC/visualize_data.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/execute_add_op b/Increase_DataCopy_case/AclNNInvocation/output/execute_add_op new file mode 100644 index 0000000000000000000000000000000000000000..309b7445c85f9924e13418a423295c4e57b24fac Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/execute_add_op differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/golden.bin b/Increase_DataCopy_case/AclNNInvocation/output/golden.bin new file mode 100644 index 0000000000000000000000000000000000000000..d478b682538385800e44bfe85190085eb15c5853 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/golden.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/output/output_z.bin b/Increase_DataCopy_case/AclNNInvocation/output/output_z.bin new file mode 100644 index 0000000000000000000000000000000000000000..c97c12f9b0a24bfc19c74a2b265a97c924137775 Binary files /dev/null and b/Increase_DataCopy_case/AclNNInvocation/output/output_z.bin differ diff --git a/Increase_DataCopy_case/AclNNInvocation/run.sh b/Increase_DataCopy_case/AclNNInvocation/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..b13bcda6a0119d3bb4ccdfd8f98d739def0aa440 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/run.sh @@ -0,0 +1,120 @@ +#!/bin/bash +export ASCEND_SLOG_PRINT_TO_STDOUT=0 +export ASCEND_GLOBAL_LOG_LEVEL=0 + +CURRENT_DIR=$( + cd $(dirname ${BASH_SOURCE:-$0}) + pwd +) +cd $CURRENT_DIR + +# 导出环境变量 +SHORT=v:, +LONG=dtype:, +OPTS=$(getopt -a --options $SHORT --longoptions $LONG -- "$@") +eval set -- "$OPTS" +while :; do + case "$1" in + # float16, float, int32 + -v | --dtype) + DTYPE="$2" + shift 2 + ;; + --) + shift + break + ;; + *) + echo "[ERROR] Unexpected option: $1" + break + ;; + esac +done + +if [ -n "$ASCEND_INSTALL_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_INSTALL_PATH +elif [ -n "$ASCEND_HOME_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_HOME_PATH +else + if [ -d "$HOME/Ascend/ascend-toolkit/latest" ]; then + _ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + else + _ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + fi +fi +source $_ASCEND_INSTALL_PATH/bin/setenv.bash +export DDK_PATH=$_ASCEND_INSTALL_PATH +export NPU_HOST_LIB=$_ASCEND_INSTALL_PATH/lib64 + +function main { + # 1. 清除遗留生成文件和日志文件 + rm -rf $HOME/ascend/log/* + rm ./input/*.bin + rm ./output/*.bin + + rm -rf ./output/O* + # 2. 生成输入数据和真值数据 + cd $CURRENT_DIR + python3 scripts/gen_data.py + if [ $? -ne 0 ]; then + echo "ERROR: generate input data failed!" + return 1 + fi + echo "INFO: generate input data success!" + + # 3. 编译acl可执行文件 + cd $CURRENT_DIR + rm -rf build + mkdir -p build + cd build + cmake ../src + if [ $? -ne 0 ]; then + echo "ERROR: cmake failed!" + return 1 + fi + echo "INFO: cmake success!" + make + if [ $? -ne 0 ]; then + echo "ERROR: make failed!" + return 1 + fi + echo "INFO: make success!" + + # 4. 运行可执行文件 + cd $CURRENT_DIR/output + echo "INFO: execute op!" + timeout 30 msprof op --launch-skip-before-match=0 ./execute_add_op + if [ $? -ne 0 ]; then + echo "ERROR: acl executable run failed! please check your project!" + return 1 + fi + echo "INFO: acl executable run success!" + + time_ust=$(($(python3 $CURRENT_DIR/scripts/get_time.py))) + + echo "time_use = $time_ust" + + # 5. 比较真值文件 + cd $CURRENT_DIR + ret=`python3 scripts/verify_result.py output/output_z.bin output/golden.bin` + echo $ret + if [ "x$ret" == "xtest pass" ]; then + + if [ $time_ust -eq 0 ]; then + echo "[ERROR] Performance not achieved" + return 1 + fi + + if [ $time_ust -ge $time_base ]; then + echo "test fail for performance exceeds baseline data" + return 1 + fi + echo "" + echo "#####################################" + echo "INFO: you have passed the Precision!" + echo "#####################################" + echo "" + fi +} + +main diff --git a/Increase_DataCopy_case/AclNNInvocation/scripts/acl.json b/Increase_DataCopy_case/AclNNInvocation/scripts/acl.json new file mode 100644 index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/scripts/acl.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Increase_DataCopy_case/AclNNInvocation/scripts/gen_data.py b/Increase_DataCopy_case/AclNNInvocation/scripts/gen_data.py new file mode 100644 index 0000000000000000000000000000000000000000..ef0b90dac36754f226ab8da94f86724d64189546 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/scripts/gen_data.py @@ -0,0 +1,25 @@ +#!/usr/bin/python3 +# coding=utf-8 +# +# Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# =============================================================================== + +import numpy as np + + +def gen_golden_data_simple(): + input_x = np.random.uniform(1, 100, [16, 2048]).astype(np.float16) + input_y = np.random.uniform(1, 100, [16, 2048]).astype(np.float16) + golden = (input_x + input_y).astype(np.float16) + + input_x.tofile("./input/input_x.bin") + input_y.tofile("./input/input_y.bin") + golden.tofile("./output/golden.bin") + + +if __name__ == "__main__": + gen_golden_data_simple() diff --git a/Increase_DataCopy_case/AclNNInvocation/scripts/get_time.py b/Increase_DataCopy_case/AclNNInvocation/scripts/get_time.py new file mode 100644 index 0000000000000000000000000000000000000000..fbeac398d91d9db9a0af05d5055d75572f1eb8fd --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/scripts/get_time.py @@ -0,0 +1,31 @@ +import csv +from pathlib import Path + + +def get_time(file_path, time_use_list): + with open(file_path, 'r', encoding='utf-8') as file: + reader = csv.DictReader(file) + for row in reader: + time_use = row['Task Duration(us)'] + time_use_list.append(int(float(time_use)* 1000000)) + + +def find_min_time(): + min_time = 0 + time_use_list = [] + directory = Path('./') + filename_pattern = 'OpBasicInfo.csv' + + for file in directory.rglob(filename_pattern): + get_time(file, time_use_list) + + if len(time_use_list) > 0: + min_time = min(time_use_list) + + print(min_time) + +if __name__ == '__main__': + find_min_time() + + + diff --git a/Increase_DataCopy_case/AclNNInvocation/scripts/verify_result.py b/Increase_DataCopy_case/AclNNInvocation/scripts/verify_result.py new file mode 100644 index 0000000000000000000000000000000000000000..d34249c347b3ecf48235e1667ce33bcaf6810da4 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/scripts/verify_result.py @@ -0,0 +1,40 @@ +#!/usr/bin/python3 +# coding=utf-8 +# +# Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# =============================================================================== + +import os +import sys +import numpy as np + +loss = 1e-4 # 容忍偏差,一般fp16要求绝对误差和相对误差均不超过千分之一 +minimum = 10e-10 + + +def verify_result(output, golden): + real_result = np.fromfile(output, dtype=np.float16).reshape(-1) + golden = np.fromfile(golden, dtype=np.float16).reshape(-1) + result = np.abs(real_result - golden) # 计算运算结果和预期结果偏差 + deno = np.maximum(np.abs(real_result), np.abs(golden)) # 获取最大值并组成新数组 + result_atol = np.less_equal(result, loss) # 计算绝对误差 + result_rtol = np.less_equal(result / np.add(deno, minimum), loss) # 计算相对误差 + if not result_rtol.all() and not result_atol.all(): + if np.sum(result_rtol == False) > real_result.size * loss and np.sum(result_atol == False) > real_result.size * loss: # 误差超出预期时返回打印错误,返回对比失败 + print("[ERROR] result error") + return False + print("test pass") + return True + +if __name__ == '__main__': + + if os.path.exists(sys.argv[1]) and os.path.exists(sys.argv[2]): + verify_result(sys.argv[1], sys.argv[2]) + else: + print("[ERROR] result error") + exit(1) + diff --git a/Increase_DataCopy_case/AclNNInvocation/src/CMakeLists.txt b/Increase_DataCopy_case/AclNNInvocation/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..730ba001358345ce4136a6bcfe22c45bebbb6234 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/src/CMakeLists.txt @@ -0,0 +1,67 @@ +# Copyright (c) Huawei Technologies Co., Ltd. 2020. All rights reserved. + +# CMake lowest version requirement +cmake_minimum_required(VERSION 3.5.1) + +# project information +project(acl_execute_add) + +# Compile options +add_compile_options(-std=c++11) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../output") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "../output") + +set(INC_PATH $ENV{DDK_PATH}) + +if (NOT DEFINED ENV{DDK_PATH}) + set(INC_PATH "/usr/local/Ascend/ascend-toolkit/latest") + message(STATUS "set default INC_PATH: ${INC_PATH}") +else () + message(STATUS "env INC_PATH: ${INC_PATH}") +endif() + +set(CUST_PKG_PATH "${INC_PATH}/opp/vendors/customize/op_api") + +set(LIB_PATH $ENV{NPU_HOST_LIB}) + +# Dynamic libraries in the stub directory can only be used for compilation +if (NOT DEFINED ENV{NPU_HOST_LIB}) + set(LIB_PATH "/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64/stub/") + set(LIB_PATH1 "/usr/local/Ascend/ascend-toolkit/latest/atc/lib64/stub/") + message(STATUS "set default LIB_PATH: ${LIB_PATH}") +else () + message(STATUS "env LIB_PATH: ${LIB_PATH}") +endif() + +# Header path +include_directories( + ${INC_PATH}/runtime/include + ${INC_PATH}/atc/include + ../inc + ${CUST_PKG_PATH}/include +) + +# add host lib path +link_directories( + ${LIB_PATH} + ${LIB_PATH1} + ${CUST_PKG_PATH}/lib +) + +add_executable(execute_add_op + operator_desc.cpp + op_runner.cpp + main.cpp + common.cpp +) + +target_link_libraries(execute_add_op + ascendcl + cust_opapi + acl_op_compiler + nnopbase + stdc++ +) + +install(TARGETS execute_add_op DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) diff --git a/Increase_DataCopy_case/AclNNInvocation/src/common.cpp b/Increase_DataCopy_case/AclNNInvocation/src/common.cpp new file mode 100644 index 0000000000000000000000000000000000000000..992759c95af685fba85838acbe188a3533928128 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/src/common.cpp @@ -0,0 +1,80 @@ +/** + * @file common.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "common.h" + +#include +#include +#include + +#include + +extern bool g_isDevice; + +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize) +{ + struct stat sBuf; + int fileStatus = stat(filePath.data(), &sBuf); + if (fileStatus == -1) { + ERROR_LOG("failed to get file %s", filePath.c_str()); + return false; + } + if (S_ISREG(sBuf.st_mode) == 0) { + ERROR_LOG("%s is not a file, please enter a file", filePath.c_str()); + return false; + } + + std::ifstream file; + file.open(filePath, std::ios::binary); + if (!file.is_open()) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + std::filebuf *buf = file.rdbuf(); + size_t size = buf->pubseekoff(0, std::ios::end, std::ios::in); + if (size == 0) { + ERROR_LOG("file size is 0"); + file.close(); + return false; + } + if (size > bufferSize) { + ERROR_LOG("file size is larger than buffer size"); + file.close(); + return false; + } + buf->pubseekpos(0, std::ios::in); + buf->sgetn(static_cast(buffer), size); + fileSize = size; + file.close(); + return true; +} + +bool WriteFile(const std::string &filePath, const void *buffer, size_t size) +{ + if (buffer == nullptr) { + ERROR_LOG("Write file failed. buffer is nullptr"); + return false; + } + + int fd = open(filePath.c_str(), O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWRITE); + if (fd < 0) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + size_t writeSize = write(fd, buffer, size); + (void)close(fd); + if (writeSize != size) { + ERROR_LOG("Write file Failed."); + return false; + } + + return true; +} diff --git a/Increase_DataCopy_case/AclNNInvocation/src/main.cpp b/Increase_DataCopy_case/AclNNInvocation/src/main.cpp new file mode 100644 index 0000000000000000000000000000000000000000..da9810317ce8d564dbefc22c697215a4f4f59b66 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/src/main.cpp @@ -0,0 +1,162 @@ +/** + * @file main.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include +#include +#include + +#include +#include + +#include "acl/acl.h" +#include "common.h" +#include "op_runner.h" + +bool g_isDevice = false; +int deviceId = 0; + +OperatorDesc CreateOpDesc() +{ + // define operator + std::vector shape{16, 2048}; + aclDataType dataType = ACL_FLOAT16; + aclFormat format = ACL_FORMAT_ND; + OperatorDesc opDesc; + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddOutputTensorDesc(dataType, shape.size(), shape.data(), format); + return opDesc; +} + +bool SetInputData(OpRunner &runner) +{ + size_t fileSize = 0; + ReadFile("../input/input_x.bin", fileSize, runner.GetInputBuffer(0), runner.GetInputSize(0)); + ReadFile("../input/input_y.bin", fileSize, runner.GetInputBuffer(1), runner.GetInputSize(1)); + INFO_LOG("Set input success"); + return true; +} + +bool ProcessOutputData(OpRunner &runner) +{ + WriteFile("../output/output_z.bin", runner.GetOutputBuffer(0), runner.GetOutputSize(0)); + INFO_LOG("Write output success"); + return true; +} + +void DestoryResource() +{ + bool flag = false; + if (aclrtResetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Reset device %d failed", deviceId); + flag = true; + } + INFO_LOG("Reset Device success"); + if (aclFinalize() != ACL_SUCCESS) { + ERROR_LOG("Finalize acl failed"); + flag = true; + } + if (flag) { + ERROR_LOG("Destory resource failed"); + } else { + INFO_LOG("Destory resource success"); + } +} + +bool InitResource() +{ + std::string output = "../output"; + if (access(output.c_str(), 0) == -1) { + int ret = mkdir(output.c_str(), 0700); + if (ret == 0) { + INFO_LOG("Make output directory successfully"); + } else { + ERROR_LOG("Make output directory fail"); + return false; + } + } + + // acl.json is dump or profiling config file + if (aclInit("../scripts/acl.json") != ACL_SUCCESS) { + ERROR_LOG("acl init failed"); + return false; + } + + if (aclrtSetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Set device failed. deviceId is %d", deviceId); + (void)aclFinalize(); + return false; + } + INFO_LOG("Set device[%d] success", deviceId); + + // runMode is ACL_HOST which represents app is running in host + // runMode is ACL_DEVICE which represents app is running in device + aclrtRunMode runMode; + if (aclrtGetRunMode(&runMode) != ACL_SUCCESS) { + ERROR_LOG("Get run mode failed"); + DestoryResource(); + return false; + } + g_isDevice = (runMode == ACL_DEVICE); + INFO_LOG("Get RunMode[%d] success", runMode); + + return true; +} + +bool RunOp() +{ + // create op desc + OperatorDesc opDesc = CreateOpDesc(); + + // create Runner + OpRunner opRunner(&opDesc); + if (!opRunner.Init()) { + ERROR_LOG("Init OpRunner failed"); + return false; + } + + // Load inputs + if (!SetInputData(opRunner)) { + ERROR_LOG("Set input data failed"); + return false; + } + + // Run op + if (!opRunner.RunOp()) { + ERROR_LOG("Run op failed"); + return false; + } + + // process output data + if (!ProcessOutputData(opRunner)) { + ERROR_LOG("Process output data failed"); + return false; + } + + INFO_LOG("Run op success"); + return true; +} + +int main(int argc, char **argv) +{ + if (!InitResource()) { + ERROR_LOG("Init resource failed"); + return FAILED; + } + INFO_LOG("Init resource success"); + + if (!RunOp()) { + DestoryResource(); + return FAILED; + } + + DestoryResource(); + + return SUCCESS; +} diff --git a/Increase_DataCopy_case/AclNNInvocation/src/op_runner.cpp b/Increase_DataCopy_case/AclNNInvocation/src/op_runner.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e1623aedf1f575a26bca0d9aadb2f78de67cdd7 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/src/op_runner.cpp @@ -0,0 +1,453 @@ +/** + * @file op_runner.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "op_runner.h" + +#include +#include + +#include "acl/acl_op_compiler.h" +#include "aclnn_add_custom.h" +#include "common.h" + +using namespace std; + +extern bool g_isDevice; + +OpRunner::OpRunner(OperatorDesc *opDesc) : opDesc_(opDesc) +{ + numInputs_ = opDesc->inputDesc.size(); + numOutputs_ = opDesc->outputDesc.size(); +} + +OpRunner::~OpRunner() +{ + for (size_t i = 0; i < numInputs_; ++i) { + (void)aclDestroyTensor(inputTensor_[i]); + (void)aclDestroyDataBuffer(inputBuffers_[i]); + (void)aclrtFree(devInputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostInputs_[i]); + } else { + (void)aclrtFreeHost(hostInputs_[i]); + } + } + + for (size_t i = 0; i < numOutputs_; ++i) { + (void)aclDestroyTensor(outputTensor_[i]); + (void)aclDestroyDataBuffer(outputBuffers_[i]); + (void)aclrtFree(devOutputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostOutputs_[i]); + } else { + (void)aclrtFreeHost(hostOutputs_[i]); + } + } +} + +bool OpRunner::Init() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + devInputs_.emplace_back(devMem); + inputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostInput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostInput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostInput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } + if (hostInput == nullptr) { + ERROR_LOG("Malloc memory for input[%zu] failed", i); + return false; + } + hostInputs_.emplace_back(hostInput); + + aclTensor *inputTensor = + aclCreateTensor(GetInputShape(i).data(), GetInputNumDims(i), GetInputDataType(i), nullptr, 0, + GetInputFormat(i), GetInputShape(i).data(), GetInputNumDims(i), devInputs_[i]); + if (inputTensor == nullptr) { + ERROR_LOG("Create Tensor for input[%zu] failed", i); + return false; + } + inputTensor_.emplace_back(inputTensor); + } + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + devOutputs_.emplace_back(devMem); + outputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostOutput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostOutput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostOutput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } + if (hostOutput == nullptr) { + ERROR_LOG("Malloc host memory for output[%zu] failed", i); + return false; + } + hostOutputs_.emplace_back(hostOutput); + + aclTensor *outputTensor = + aclCreateTensor(GetOutputShape(i).data(), GetOutputNumDims(i), GetOutputDataType(i), nullptr, 0, + GetOutputFormat(i), GetOutputShape(i).data(), GetOutputNumDims(i), devOutputs_[i]); + if (outputTensor == nullptr) { + ERROR_LOG("Create Tensor for output[%zu] failed", i); + return false; + } + outputTensor_.emplace_back(outputTensor); + } + + return true; +} + +const size_t OpRunner::NumInputs() +{ + return numInputs_; +} + +const size_t OpRunner::NumOutputs() +{ + return numOutputs_; +} + +const size_t OpRunner::GetInputSize(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->inputDesc[index]); +} + +const size_t OpRunner::GetInputNumDims(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->inputDesc[index]); +} + +aclDataType OpRunner::GetInputDataType(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->inputDesc[index]); +} + +aclFormat OpRunner::GetInputFormat(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->inputDesc[index]); +} + +std::vector OpRunner::GetInputShape(size_t index) const +{ + std::vector ret; + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ret; + } + + auto desc = opDesc_->inputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + + return ret; +} + +size_t OpRunner::GetOutputSize(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->outputDesc[index]); +} + +const size_t OpRunner::GetOutputNumDims(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->outputDesc[index]); +} + +aclDataType OpRunner::GetOutputDataType(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->outputDesc[index]); +} + +aclFormat OpRunner::GetOutputFormat(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->outputDesc[index]); +} + +std::vector OpRunner::GetOutputShape(size_t index) const +{ + std::vector ret; + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ret; + } + + auto desc = opDesc_->outputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + return ret; +} + +size_t OpRunner::GetInputElementCount(size_t index) const +{ + if (index >= opDesc_->inputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->inputDesc[index]); +} + +size_t OpRunner::GetOutputElementCount(size_t index) const +{ + if (index >= opDesc_->outputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->outputDesc[index]); +} + +bool OpRunner::RunOp() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_HOST_TO_DEVICE; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(devInputs_[i], size, hostInputs_[i], size, kind) != ACL_SUCCESS) { + ERROR_LOG("Copy input[%zu] failed", i); + return false; + } + INFO_LOG("Copy input[%zu] success", i); + } + + aclrtStream stream = nullptr; + if (aclrtCreateStream(&stream) != ACL_SUCCESS) { + ERROR_LOG("Create stream failed"); + return false; + } + INFO_LOG("Create stream success"); + + size_t workspaceSize = 0; + aclOpExecutor *handle = nullptr; + auto ret = + aclnnAddCustomGetWorkspaceSize(inputTensor_[0], inputTensor_[1], outputTensor_[0], &workspaceSize, &handle); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Get Operator Workspace failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustomGetWorkspaceSize success, workspace size %lu", workspaceSize); + + void *workspace = nullptr; + if (workspaceSize != 0) { + if (aclrtMalloc(&workspace, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory failed"); + } + } + + ret = aclnnAddCustom(workspace, workspaceSize, handle, stream); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Execute Operator failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustom success"); + + ret = aclrtSynchronizeStreamWithTimeout(stream, 5000); + if (ret != SUCCESS) { + ERROR_LOG("Synchronize stream failed. error code is %d", static_cast(ret)); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Synchronize stream success"); + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_DEVICE_TO_HOST; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(hostOutputs_[i], size, devOutputs_[i], size, kind) != ACL_SUCCESS) { + INFO_LOG("Copy output[%zu] success", i); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Copy output[%zu] success", i); + } + + (void)aclrtDestroyStream(stream); + return true; +} + +template void DoPrintData(const T *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << data[i]; + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void DoPrintFp16Data(const aclFloat16 *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << std::setprecision(4) << aclFloat16ToFloat(data[i]); + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void PrintData(const void *data, size_t count, aclDataType dataType, size_t elementsPerRow) +{ + if (data == nullptr) { + ERROR_LOG("Print data failed. data is nullptr"); + return; + } + + switch (dataType) { + case ACL_BOOL: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT16: + DoPrintFp16Data(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_DOUBLE: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + default: + ERROR_LOG("Unsupported type: %d", dataType); + } +} + +void OpRunner::PrintInput(size_t index, size_t numElementsPerRow) +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numInputs_); + return; + } + + auto desc = opDesc_->inputDesc[index]; + PrintData(hostInputs_[index], GetInputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} + +void OpRunner::PrintOutput(size_t index, size_t numElementsPerRow) +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return; + } + + auto desc = opDesc_->outputDesc[index]; + PrintData(hostOutputs_[index], GetOutputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} diff --git a/Increase_DataCopy_case/AclNNInvocation/src/operator_desc.cpp b/Increase_DataCopy_case/AclNNInvocation/src/operator_desc.cpp new file mode 100644 index 0000000000000000000000000000000000000000..da04cf6c9e03b9d9ffa9ba7cd8e6306f52a62743 --- /dev/null +++ b/Increase_DataCopy_case/AclNNInvocation/src/operator_desc.cpp @@ -0,0 +1,51 @@ +/** + * @file operator_desc.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "operator_desc.h" + +#include "common.h" + +using namespace std; + +OperatorDesc::OperatorDesc() {} + +OperatorDesc::~OperatorDesc() +{ + for (auto *desc : inputDesc) { + aclDestroyTensorDesc(desc); + } + + for (auto *desc : outputDesc) { + aclDestroyTensorDesc(desc); + } +} + +OperatorDesc &OperatorDesc::AddInputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + inputDesc.emplace_back(desc); + return *this; +} + +OperatorDesc &OperatorDesc::AddOutputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, + aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + + outputDesc.emplace_back(desc); + return *this; +} diff --git a/Increase_DataCopy_case/Is_increase/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_DataCopy_case/Is_increase/CMakePresets.json b/Increase_DataCopy_case/Is_increase/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..f0933976520a982d22bfb3e19833a9d5e5698e08 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/CMakePresets.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310p;ascend310b;ascend910;ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_DataCopy_case/Is_increase/build.sh b/Increase_DataCopy_case/Is_increase/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeCache.txt b/Increase_DataCopy_case/Is_increase/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..fdfd886de4937f71d45ad980971461849a294855 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/Increase_MTE_AddCustom/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310p;ascend310b;ascend910;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/Increase_MTE_AddCustom/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/Increase_MTE_AddCustom/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/Increase_MTE_AddCustom + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/Increase_MTE_AddCustom/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/Increase_MTE_AddCustom +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4ec0508caf9316c76e4a485c010e4c9afbfd03c6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_MTE_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_MTE_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeOutput.log b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..2e1b52fdaa1d88f4211c08b5622e02be80147bc0 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_02e88/fast && /usr/bin/gmake -f CMakeFiles/cmTC_02e88.dir/build.make CMakeFiles/cmTC_02e88.dir/build +gmake[1]: Entering directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_02e88.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccg12D4P.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o /tmp/ccg12D4P.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_02e88 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02e88.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -o cmTC_02e88 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e88' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_02e88.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIUHRkY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_02e88 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e88' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_02e88.' +gmake[1]: Leaving directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_02e88/fast && /usr/bin/gmake -f CMakeFiles/cmTC_02e88.dir/build.make CMakeFiles/cmTC_02e88.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_02e88.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccg12D4P.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o /tmp/ccg12D4P.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_02e88] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02e88.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -o cmTC_02e88 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02e88' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_02e88.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccIUHRkY.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_02e88 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccIUHRkY.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_02e88] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_02e88.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_26a7e/fast && /usr/bin/gmake -f CMakeFiles/cmTC_26a7e.dir/build.make CMakeFiles/cmTC_26a7e.dir/build +gmake[1]: Entering directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_26a7e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cct0Toy0.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o /tmp/cct0Toy0.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_26a7e +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26a7e.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_26a7e +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_26a7e' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_26a7e.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrvBMO2.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_26a7e /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_26a7e' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_26a7e.' +gmake[1]: Leaving directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_26a7e/fast && /usr/bin/gmake -f CMakeFiles/cmTC_26a7e.dir/build.make CMakeFiles/cmTC_26a7e.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_26a7e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cct0Toy0.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o /tmp/cct0Toy0.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_26a7e] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26a7e.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_26a7e ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_26a7e' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_26a7e.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccrvBMO2.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_26a7e /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccrvBMO2.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_26a7e] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_26a7e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..499ee1cef2333f0ca501b9bf16be70edbd4d6e5c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,33 @@ +# Hashes of file build rules. +59721b008f2edaa0793dac1c5078875d CMakeFiles/gen_version_info +bb0a8b1518dc446a7399a05b9848bb0a CMakeFiles/modify_vendor +4482c69af915badc7d9e39a2974102c9 op_host/CMakeFiles/optiling_compat +a0baee547ae74a78689f1e98393a71b7 op_kernel/CMakeFiles/ascendc_bin_ascend310b +55f3ad47424a849e7be2613c167275ff op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ca0d06d2f57e22559c70bfe50bd6c9f0 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +8158ed661ce9f64372ee2ab7164aa279 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +37fc20b70273a2a934c50834ae87835b op_kernel/CMakeFiles/ascendc_bin_ascend310p +57aae8d2c145dbba8a363673f4fa80cc op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +eea99da07f7d264bca65f5c4955a87aa op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +f92c32a96b3f3d099aa04a3ce5756bbf op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +623df73bb24f72c89eee67a820298fce op_kernel/CMakeFiles/ascendc_bin_ascend910 +354694fea06cea888a1608e85d404e75 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +836844cb539e4d68b60858a10b281980 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +8c7569949940711925d14dbe661a9fe0 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +30250dfd75c96ced3aa6800055661a24 op_kernel/CMakeFiles/ascendc_bin_ascend910b +eede8d5fcef908252ffb42ba5a9b5286 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +a800dab470c2b83d5a2a4e2b243bc80d op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +84399551a662b9fda2214caf885fa5c2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/ascendc_impl_gen +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/npu_supported_ops +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/ops_info_gen_ascend310b +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/ops_info_gen_ascend310p +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/ops_info_gen_ascend910 +8aad5518a3e9a668e9444f6b7c41201d op_kernel/CMakeFiles/ops_info_gen_ascend910b +eb5f3fef7ae5c356ebf7590e460a4b74 op_kernel/tbe/.impl_timestamp +a5d3f5152d3c3820fc3f63e3d53ab828 op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +505e3e8ffc86d465be36924b10c6da59 op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +b0e38b7e73528d40d0d7700a7be3bff2 op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +6f718244ac057622c3bdd100802c29d3 op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ae1cbea417aeeeabd820b5fe0a8587f7 op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +d6f31ba4d010e85e0e195f0556fd8c24 scripts/install.sh diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7ec716ab72c14b930e863bc1ca7611d708b11e05 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile2 b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..3f47f5e3c5eb9cabeaaffd477182a1d673e86d5b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,976 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend310p" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=15 "Built target ops_info_gen_ascend910" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=16 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/TargetDirectories.txt b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..55f731b42c78f99ae6e1147cc4de233b1f8339db --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,70 @@ +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/modify_vendor.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/gen_version_info.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/package.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/package_source.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/edit_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/list_install_components.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/install.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/install/local.dir +/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/install/strip.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/package.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/package_source.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/install.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/install/local.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/package.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/install.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/cmake.check_cache b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..fe9abdd40bcdab7e3e4e72debf308f74587f33e3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/Increase_MTE_AddCustom/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/Increase_MTE_AddCustom/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..624e161e2b43d4660b7f31aa8328b56c31ce6f58 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/Increase_MTE_AddCustom/build_out/scripts/upgrade.sh" "/_Increase/Increase_MTE_AddCustom/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..41f866aa7b059eb36d520c8ad67cd0c272dea958 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/scripts + cp -r /_Increase/Increase_MTE_AddCustom/scripts/* /_Increase/Increase_MTE_AddCustom/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/Increase_MTE_AddCustom/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/progress.marks b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b6a7d89c68e0ca66e96a9a51892cc33db66fb8a3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +16 diff --git a/Increase_DataCopy_case/Is_increase/build_out/CPackConfig.cmake b/Increase_DataCopy_case/Is_increase/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..36187ae9f1d7a3af9a769dc7097c071f44d5827f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_MTE_AddCustom;/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_MTE_AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/Increase_MTE_AddCustom/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/CPackSourceConfig.cmake b/Increase_DataCopy_case/Is_increase/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9b7a25fcf601ca26b03ab07f9704062acd1a680b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_MTE_AddCustom;/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_MTE_AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/Increase_MTE_AddCustom;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_MTE_AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/Increase_MTE_AddCustom;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_MTE_AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/Makefile b/Increase_DataCopy_case/Is_increase/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..223fe392b6c82c25d7385d5f6bd4c927e436ac5a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/Makefile @@ -0,0 +1,631 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles /_Increase/Increase_MTE_AddCustom/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310p + +# Build rule for target. +ops_info_gen_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310p +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p + +# Build rule for target. +ascendc_bin_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310p_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_gen_ops_config +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_copy +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_0 +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910 + +# Build rule for target. +ops_info_gen_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910 +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910 + +# Build rule for target. +ascendc_bin_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910 +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_gen_ops_config +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_copy +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_0 +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..d8a0201df992d0541ef731897848f61a20315deb --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/Increase_MTE_AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..b17b1b81a3a7a547bd7ac44e20f3f21e8c372605 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,956 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="1560216079" +MD5="00000000000000000000000000000000" +SHA="9bef89e896205eb15167f1bd51e730732afbee32487589408bcd4070696aa1d8" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-953896-20240827165210" +filesizes="103509" +totalsize="103509" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 300 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Tue Aug 27 16:52:10 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_MTE_AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_MTE_AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 300 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 300; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (300 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZaBk-hAec Ipg;H;zf֒p ťX{稄"X*G +9]ꊄRgLL\Wq! +FtlG2(r~^zGN q|>  Tf.MLʕmm 3mUÊP`mYnNÝ԰aU'ۭYVLwh`\=5TɱSyKS.GU,z tc1*ٚ_\*NuTwz_NYj1fˆޡD<yvIeTGjH*C‚.(ncEYxæt-ga[_Zɥl#N#Z{dtz6HVJuötG&8*o.[Nxdd+Y;v7$K YtWY:Svtnmi9#t+Mz7N_Nݜ\\[iSZA˼`-;0y`;-(Î/8 tIJC#CaB +R7\÷HdiȌ0*Yi3:MWhCHp+(FkwZg櫕Hx@EϘ:"jTھeg}NgPtBVMCԴp,3lcyMǀ-86L>7Cb 6ϛF⨭fec,:{E܅)s{aӺ۱%S׳Ե(Mq)ݒmҴ@Elݟ&e[ 9NZz+&+wHj%BNuHH ^jgH_ņaa0%K !"-SK CKwcX&,|BUJtL5]\AK^X2V]By7_u{V TF,j:t͵ ʓzU=t]KiB4,KBH.BC,,U^>Yudľ0+̪_Y)lQ_6Ԛ)X⋩] {g)0^1)t$gmE`V9&ǩ0HIi`p+f +fUta~lW1M\gQ sh^Vd(,Q˛)P4S +J*o ,@ks2lI~?F_W+fy>w\-sYw;fFڞg1X{X.bX~P&1VtV[U^@*kQ(P1$q\[BXU]ZkTFaIi aNKֱTtswһDt0V}T?t=~h`7BÆxWOl {6-n[ u8wĥm>^lWLWR5jKϪ<>j} +;2~ȓ`:(ZڀcVw(&1YwE$;Y9nXw [[1g lu(R,[t<ܢ".*᝜d +O?܏1I$@8o!Nj^I- S1 ؜r:U+~ps4Pت$jmUX}mJ+`G N6|ʣ\?){[Q8qLFPC1U$k(/ )5*oicbMb7j>Y)ac#yk fCqG #x ijCloxEm+WuUO5D">%#eN^djr*|Rp=>O~Q,(?K!@/2 R9Კ~,n9r+R]rsEzQB !}E?wSZ~[.gKo~9Q0BsVI2\PK_A; WIuHuOIu{"yaCu=kQtA^&Kh0TE-XUlZ>j8n]ݓL}X]EWaeyODl7W,p'i3 + nkZQܜm)yusw([1v'S*`#`Sr;ђjgyD +)tmjB~̬\7֪ړaɴYuh|aӠ&к6F ss 4ZW"<4vOl.3Q²{3J]mK-8 z#%SC \M镌OrM7`+Vi~ofzqCN 1g2iqu؝).;E!eR |D]fK.Lr%&ALl;!NV+D}==J[2Mz{Ir;&3Kenk?C)=5B居§I<zܼډ9C#3JtyC*s4^r%'Tf~D/n.$1.I~DZu+ɮPB&c@d_ۤLF;p\q`v^1DXa H|' u=OgDh;%| ˠlKz.H/y6k xC<4Zotx{玆;#_ r!Z'f7gf6(u-mcgtu z:0/D[ywO ԽY`(s@OqKQ^_xb}igJD YCm.nf2d:)yh櫭trN&$vags=9j%#MYa9ɑdvt& +tmV߮ +z^EFw ߮>~#YYUIR);*J.k1Pi>EWqCOڶ:tߨj@rYI;IY9Uj ؉0煼Bk!/(%:Xxt!/(E [B^cQrP#D#.(OC.E[a0n8(JYm9|"n㯑|8s$Ay?<<@ABˉNIP8or/ߐ9$sta{= [/' ob,glb-CX {_Bw%.E~M}G"?7 4!/ ]CXa? Kehyp9er|pŒ┊'zVNˎa&L36 ~Hn3_V.n8}?|D;z >{c{?/@?i^0|)T-o?KffoP^U/MeNb/sk3cCGuoA,UK0khxSQn2"-1F̬>Bz6nڤtn[]}pu?dːldu8!ӒL.IS$ v4CpF3xi$ugX2QR4G4i;ni2*+t&-C{ISOjo߾}q0-F3}ҀsDIE.J hZ ٌenK,j Q,0h +-Ǎ Oi6KBm qY33.=i +%;An3<h#\/@.KpNG#{k~?OwVJ>/yQ=Q)⿪rWD[뾴od{n,ahjF_a!џ?>y9ā?v8yㇾQMK7U3U}x1/z[z5/|?yӟyӫJy EEUoT/BqDp?CS1[;,&Q13+|ݵ=lj3_ h2vZIáRHOxnjQ/ SI*|YtJ d.d kiB9"HQ-t c7\G[Ayd`(y/*(;3GXzXE|Ʌa|GuqD|wջp]SE<*%#hZ$y/ůEObTpW]É +]ÚB# +}HлAR[}BoZNA? +U:~A-RAWpGYd*B_+# +BogrA_ MV dqlM :F {MUUU{{w[$vItYoqr7&2NNƷ89l- t2NNn7''dɓF1'h*qr$[x8''qrr-''Dlj9텟bζ1X~8x ?3)<Ϥc` _ 'V3hy'xS7_ wjsM oS̹/ +@qt=\7uo5 cwoce`zoS`|%:㭙4-u5#씯d'Ğ'dʞɱ C-'W[O`~AxYv\Sa$w= +Ã-ps/ +|OÁ(Ŀ?wdS{F;"N +:s }x'0oq; 8n.A6x7;u{f>~@~ hooo;Vglto8ōT=Say1|aŃeF|&Dzˊ*>AzX̴ħ(rW¼I**l K"vWXܕ+yc#>+>G>r+?r ;\] OJ<*s ii?p(˾xs<s+9?~S3˿|cϟGe(U,k7>C?c7]sxCy/\.ˢK ^&oјv` w;W$X=ϭ|~Eiћǖ~R +ζj~Urd#ل9ϱ]œ=ɎFd?xQ<(dN~Jb&{_Uy&H>O~plޓO_ C?*M] +JINűC*5=9=Z~±H@>ZOgb]95r*ǖF/qlwJ<7O_9KıU"YA'Sql*KZ?Qzc#jS˿u _ű.ҿ/ְVsKs }~!DU;'=ZGE6fڈw*@ͭ͛_[k8s,NaTGFB6g !S&tf9a AH3){^a^TXiH7CLL-n + Q췥:S*aanw$ȑcaU yLtmVפ #P3ܩЇ?ɤ&ܗʕXlZ8 IB{s1 *4zhj<=%!!u)OPVij k<2j}4K?0SZjMML[˗&5X5#>[2JߟΥ,K{ L;/Fst[tutmsx i\ĮvpN{5EzvضirJ +d4bȰaoϙ\O)1 ^eH2چДZ7o$s +ق k-"^ k *dޚʹaYA7)q66HaT g3-28q liiuiQ7j6Բ:rnJ`xϞ[O.y уɂm=ӶW_Ʌ3N[O~Wp J╱ULìqީ5a_pŋ/ +<Go?s~(dUY/c-Wo 0$A+,oC#_(flO)' B6`7dnsB2,ƶX4>N+'J>J74b0\/<ѽp!qhsgXRO’8]Nvy 0򒺫Yfqpa?K)[Q"Ģp&V!Zhl7GFXv?I˗b`8]WG3"ƦToF7ך9 +s9pNm۶-tS]ntWV@}&ͭ5z8?"5ӂ7mQ0'V':B~orPL= rC[kCM}@@<18!sB ZF<d.Q˹28.2צv  Iwpm!ĺ[Xὸ3a05@F^hJ #K#~db4b34`KHO a+9#LN)7oϗViTg*kK'ۨJ:<lj8‹zΘr[+:s?`ܠ+H\臫lbx|Uzj1>)ci)p6KE4qDlxp$eCA-kQ!Q?Ao42,=}DGVPPic(%zfoSÊY-]R˭q\pҵqFCZt}rBݔ'FRPCR 9D..7 Ώ{{0}("N((l΢ -:&J6+EUe7/o0;cBz5T4L,ce-SǭH]v;+ho"9YſZ + y-oխL1 -?(2i{ȄiZ^''U>Wl Yfi-$9ך=uW˃z !"I>fv^RVqFrXÃQ]_rEPzM8nyF44f)FF~_G+G(7i=-س2O~Ȧ'GZlb!m3sGpe,cl<4$92 kSII>>ur9A74@By;;30uʍ='%]O&t䓚Jx>o&]L;g[rL>$̮3>e"?%H)%;kǪ(Nq_ٹK+:ҵgouM3 +t*ckOƇM"FhrռjDr_Y rbfQwI.nDKo:_{ktv#~{[Ohsѵ gnސ%F1sh>nIeҙl6JdX26\.ݕz2f"gRx2Kݐ$zbXSw+VhړK% +%ҟBDJomqhqUƄ):aVF^ғ vݏذ\c} +I.vŗ1Ѝ(, | ;` +*٘ݔ&x̩'hwL%斛-7^29:yBw⹮x.ζd[f,f|Mh&O-3ړI-fO2ݓNn,zNOI7{syzHT&bѓȀycbļ[ސ2Ex(B+#Ӓw;$LQC P-]Rj(U> ŗׄfOen'fL>TY<\qݸ^.+6tn>3}/Idܼ]"8\W%/gV,Ro𽲸" 3Pnzc%#n_Ð0/E`뗫>|hYj'K# ?lkTӧ!R2?XS&=*/P=[lA1 ^xxvi]u*3tXSty-U Αє19ZHyu?Jh&Z )`#^𘀧a\. êz♐TՓτ썵Hu;r#5kˠxu$Wz熘 I腑W_I$,]zU}+ddO ?Y7x|YSe]x]ZUs#!6\{ꦑPZ8jv,8  cA^AP3jn:¹QUϱ4Cyd8/.hlZ_+jAtq:wjrnẦ?3mPV МcZP5E3lwD-uޮGj=-44,ފ 9ymiF=MZt"YNZ^a^ sxy\Aol׃Bρ8o$ e +Q/ E0t/DyWc)l "S uhV qoDemާ1#ZpBj +4`يTlX<ia3 +%ahK=?,kWzP+<]Ou) + +}$,}{H.m|U;E^k׾OăT.Q<3DkG̙^/S)VB?_r69:}#UzƂHSYX) 8%xK-*+%qS\ =*>,ɺJG>'# WJ>ݱI|c-}9eopFɃנAtNÎDثs%6^ `>_eDI_Kq7{4|yc/~д7߼ʈ&Ъ%fjYhj3jF v/Ճ{B{-$͑I~_ .?.y4nw4'κ2~O3Ee\W. 1ќwm]/躿ckw*1[(nx}KbGԧs:S>F R P(On7fʴAtx霑WoOPf<9/az_`oXnV;Lݮc +˷sl "Yۭ?. -]l.˥f6ޒn3=x.ڝJFcƒ|w2̥IH[Rq0 ZqPu\0[&O㠔N;=_h e*t?uh"=$0P6v`?~#~[*q VIݶ);Km׵ƶe>y3 l +Ɵ*-+ 54ۏC*+ wFgh|ES"_1%a4>$_!Z7}3=oΨ5i +:ȶ(OwpU25Z3B`3iVujO0ӊ>P,, +<<Ŀx#taGb{~G#$ɽN{[g:jr$$IcD\GHa99BKw@髐>K8E.kH'?Ca9H }6Voα @DX+H뛈Gz EyBa)rmlZzDґ$.0򠼜2Utsax[2d1LW_:<Exti?.TL%/>=X?E-|,ړK,D+M%\f%ˤz2XO2erh.o}bMjO5S^~B:7y5TJ4ZT飤dW~'Xӽnϩ:o\͡aaȑ\خd,v'*VALR<,㧍둱8gxw㳚+(qf 5ZWFn2LJ2V@=HmAƧ>wmxx#u6<=08Y.Clk?A5>WC5,5")ļ8Ï2cUք ^e:氷Ώ0Ә-k0cs' 0?Ƽnbރ{1ACb>$S? (9yO1Z/Ï3ZE=UznVuCidN{n7 Khu8~V rZG"B`Xt=Plj^|~ lКX 꾎4h滰'wdc74P8?ozÖ&bV| 0'*^7/ +bF뼷]R&!Xf8[5x;I rǥe8V9C#|>zXq|&Dx|X>7C/8(83j#}ɤM}F^* Hn7Hk׶j~쭙8}?p3ZS8}?S⌂+s㌰S"h +PѾ7դ3 +"87zn,VUj*?'.;xw㌈_xK3[[|[k|wH.gԏc8 MqFA167ΈqF7u)((u㌈QggԏrRQЛgD8~⌂XNqFBn8~++w㌨?gD3z2Έ2Έ2Έ2Έ2Έp3"\.qF8#jS.㌈G}\ѹ[gn*Ok+(#d>'7;_f*MkzSEo/@-w#mit ( +7|0Fx߉z'v*[@I2#`}؞͸z쥐:Rh;=#)})C\m.ɬКטb'XꊽUᾠArhLfG +sk +"Z Y`XOs\E"R +/^<\"n-CUzSa?U!}CS[< l_\x:|7sOq>h}WXM u9= 96[ 󇪞ԮUmծԳN:_=ǝ6scS{n{nW{nq߬6v|@s{wq.\Gqqqqqw +\w/0ou#nD0K3}L`.RW}$Sq"n(q92IxRZoWgJ\mXZ__~7rKڂpR=.咔*wx;,ԼpvaRkB =fW67^a;$kq?17񏵞g9KO#~cmݍim`yp!mƉ-eq!#?%?DH[keB8n?t;K0g3V\cXc¸W)oB״:~ժf_9ۿlkf̆+e23k ~2#Jbz257--0ӗ$akl_3~KwZCTӀfV|WI ._Rӿs8>>߸/m +zLʊ>pSn|))՘cKIgg?cÔ-3*cs73ndo;i㿽Y^RnK 3i6OF¹?>ܩaJfӖq9hk7ם1?KJ]*O?U4cVfv}wm=@8Ԃh+Hq)t;'|؏`"Kݱ Ck@ (+5:|bأR%uLk$}GViqTUHB.v}4Z< ŠNnT5f-. ?ORϩq{U {F~M?6ٺ>εFN5_6VYi6l6rG[MT(<6,I-=;xyNbo~[*Q&9*^4xF|>LbĆx-_hU-*㿙rОY}[3%+)/)IL^)q=Wzш:0)B@OĐַ{IWI] V)h_(](! 6,bK'䤔)رAj3:]JbXq9*D$N+wŒ!71spn6נ- +c6My[ +,I740H`՗Dc rm j ]Z/p[Q<fΊd3e=SzwL_"y-cU}Sj}Hϒ/'՝r<*aO4GʴȩNC>O4.{f9u5T  4a%*&gnzQߍ;BVZ.RL'|'`l#DCv$;iOvHr<}THM-R2.PEqϞi4h,M[4,'N^Kh~H;[bф)*:B(ӒTpBx2SoJPvu7 . $pKrWzQ𗬔|PxvԴe,5UEˣq8:.ihdC qLAP}E(tP ,l\w#ýipz1Ho%av' gc<%ÀEqe4 +UF+9 +-jba/s[ڪ!<>JB_qH, ̸v?"?H69aɂrH>&& Jmo& ˚Ap; >"0>B J$x|=Ew5Vl<;N$8]G xF>K@wx|2Yku]>{>5nq} + ~>>N3+>UEZzH> ~ '8!m/" |$N%B 0ͻ N;@b$x'\{']Dǝ'6 uN"x%k _\#Lpͭ#b7:w| c"x/o"ro&8ů'k74Oo#x- #@#. 0n7|?@U?Hp9Co"8& |5 k47k^Hp<]sE_Gp'o"x^E ^Kp\FJu:9r׫ۏ8<ؑ^۶!{0gR}ȫ5@6nz;^F-cZ݃ }''=R~!OGP?~B? $'P?A uyOOQ?_F'/Q? =tпG~~B'{{PN 'O?~B/'稟C> ]+t:92BO} g=DKC9R/Gڍ ] z '2ԿHQ?o@GnB^ tA;86ON~Bw~BGP?㨟=w~B߃ }_~B? 'OQ?D'3:~zEOQ?UKϴ<oK!Gb_}fSϞ{wנc)`mݐ}V3SޅDǬAaU{f}q5[2_sR MA0DeH/{=Oy]Q xgnu){sfT=^0a6z b:@zQE[~|h(WF:BG%PZEO7`y}!Uo=߉s {%l1;s{ߪ*SE9υ:Ob^ |ʉԝ3t//NQ q3Iy_Rgr<3t" Ngp8w#)x?9&sfyUKivƧY%D1S]04{,zs}(ox6Ꮟb0K Ϯb +uDy{$y7f)Ays5>U^Y^sK1[jן Q^YH8bίCg?7GigY^_Q\e/?se,ogR(U<hfyUy<^~*̝IP^^ps<9YkSzZR;_uS/ߊT~m=ReX_{2T~ į"0tmgɯ87RZȯֽRNʯu_2?W*?o_k_2c'Sۣ5S/߇/׺]/_{*?Ϛ&T~~פ=ʯU~I%g'R[J%=ʑ^`11]pd?}=B5e=eLTy[XR|*wu$ﻩB'd~KR 'xܥݑ{F~# 7+_,k/'T~-gY#d~SyY;oE2kSY[oc2 ZYK7:7zD/EB:?7*~DJ/9M˲#xRZlk6ݘ\G-6Lv*@UB~Hגc}<1|#N{:\k '{ k9{pVB\;p]G.u~?'pu_ +u).ϲG?'ۇ`_aO݆9c8Ϛs_" nn%LLfN@~'??0c|n?7Nemo@˟[dW ~]G~|; `{βC!x}2"<5b>{eձYL Yw1#βޝ*CY=](b'wVgY-Fٿgl>_ϲ?Fn au>CoCf{[gY +R>۴iou,J@S!/AA.k})Og]+oı EGŃ7ߝ9tQqvZÙvϮ`Fj &V ì,ʹG/Ed]>H"g\]d}5W⾶\"C/ +c> Wċo,V ҭ4B܁l ?k X 3:,̶ZEBXǠףh, Lq]3;z/ mhyzc֝{tnUOذhpZ}MPm.V[UFj o"6g#}MW[#i`vv%Bof;^Kԙ 󠞬7zz'+L<4ZrMU]/"*g=X|kRd_W3_`N%?2~88.8.\ao /x~2d{I=p0xE݇1EvO*=O_ZdǠ;7E ßїSd=}VgE![jg_`[YW2}V[}蓂 00=e>{/w^xP J;"ϸ?cr1rv|CЗ|46}6rqv3@Ks\+|c,~tiw{x ŝAYM.<ܟA~q3vix(ftPW hp=w{w'ߖkJ +߯k?q' s#|NB4(/t+_;,J(}{ᷓWUkNd!eLQvΊ>k^ y͍~S' :'.(K|C#EG9#'j'EbY^xŋuRS\scLj6+/Fֲ uˌtScf \ߝԿ}]oz';?semxq;\.~1zǽ -F2}dDoM)nΟ<թ~NJȾ=CɽgH2fm=ڡ}>vyNCޱ#gkˢA/MYF|fL +ٮ\ȯu$Hl%;:6 +/ƃnLGq|̎.@ڱ+<h[ߤiiӬӬc[o]}Y,#_b" tc6&q o5r4tZ[ג_{2yw@~$~qt7)~Lںʓm)-1=痩zb}G:UtC]+V?[lי]F>fGUv'_(N7Da{&XojV%)nEԲݖj8\YŽrW;ӭ҆RRXRIm>V_2tF>V_{'u_r?3_u_2ݩ}-_2gR~Xd~Jg}Y/_S*~d~T~`d~#jAZ9gFR#N׸5n(yܨG+|^59cGd2̷.ށV;ɽ ^#?H6z^zͩgY&?w}*Y'Re^zߕG]/0d~kdK7$7_2BRd~DU/~,k8L˲RN{/7ۺxߘ~?RiCٖjKe[,W$}6W ry_K*R{G ~[RyssO':_(J~r< <,mam:9נGz.{g=rg5IptMr\/쳯᳿뗊vS nۏ#>y,48ۦ!_zhGEّmt}^~}y -ۗ,_o_o_oo_oi-}OD-sEoqGg=""-R0|/5OP?=re>yfC/ nss}pUjasQK +G`rLȋռVveL`8gGY4&>n\/Pfdc(K>u2<Ӕ{yo7bؑf ؁&piw ߆/a{o V;چ܃X#\bUh6Hwp CBdqjfgvQl/括_,Vr,DzZcr-|cAd9Y>~C֥lׇh?w %ZЕV#y&/;~&)toBZg_#pcOA^}pk(i./npgw*?zp:7ݔu5_֝:LWuOeYw'[Z߶|HN'g'797x?HFK8g_K]k]N$^{F|I9|^kR.p7/XAEw5/,>q͸j㳇Rj-7|TZO?El%ԉj\3Hoy}S2!>8P&ܯGq# E)>!ͭEү4}G(eYւ.v~=ݥ\I nٲ?2I&i,k:]>ڪرfy[(b ?6ekVe~ٯ\_ +E5a+4')uxxHk/2b7)s4*Ur'-񻀗T#\iUcEk>H+jS|4Jc$>dbĿ o՗ +&^> >C+%~=KR5'6x`į~v\W(q}*_>K}\[^jKK+nk<((| Cw{Q߯J75^@7AiMW'['~XOA- +Ɨ$~o pKk%WI θ<=$:'isࢗ7(.R[OaIa{q9'".'Q:wk|qoo"]vK=`UFvIGҮ>S5=q9GX:2y [F~KO7w`t+|FEJE>^A|S(_j +}G=%񫀟m)|\#?q1H?Oܧ 1oQx!F~L'Pxp[>!Y C(gӀ!q?6wCAI#_2\y#?W#'Omw:'=H?X/OM{į~;|~ /Γ#7qqį~#r> +xC{/~Vw)}4?@_x!/ PÀ - +nkIewC.+ 5^@w?xRF~2i:'  +|.KxŸ~Hg*+|ܧ?·I\?*~ ~q^ŏ?ʣ_xaK!>)(MT{J#?q,WŹw/#?qsb'ޢya'3Kzd$P'z*ν8#?o>*:/>F~:.*#?_ |h*.x _ |[e +?x/x ܣqWUz!PqtcKzƃĽ*ޡeC +w[ }*>9[o%.T<}kG<ѸU<>~F~Io5+UO{U|xwF~x/|S<zțjM5M9[__i +o]#xwSO/5r+=ȟqUk[}s}w7 |_+A#gfی^&#?M5U Ʃjff^l'c _1oSx F~I8uS{n ?qSooQ :N x6__s \ǩÁ^yOM[>78/4JBũx].+8&xSE~=໌Ľ*F~Y/r/mF~:|f#媸Y1+){U' /H`6 <гg{x6ݝmX@y{Y&#9OM9!dڥK'ΎI+ܤ:oNH .C[[mhGJ>Z;8q|pvW@#]LƱR_NCr\o>! ,d6}qE;/=Vn~-:<.yJ?ɳ҇;<Eq>-e|oBYϨϫZM qO 48-ZgK.Qܸnky#ve5edB>CȲlڼY.ģ@=b?ߗt?J`.G[ֿ$Uv9ȝn,q9jRmcY\ɝ2q-m4Vz>@GmFW+/7w"zIɷGޏݍ'/|7C>$!Tn'ּu'yw3M.,u\/ʺt $MWzgh4ThKE^7HGܣ}Zp}'r{Q' ߂XyKo>}G釤O=^!}| A#!/+yĚ݀OC|Ht#?/ H^ 9m?M%񼨥Nہ3⹶C(:Қch.ow~pyvRQB>kkinۧi$ݑkNa 1&?r$efZb!"ϒqϚ 7&uEF}UqMidQl)Gc|a +ۃ~]>~C}hZ@y"1ų"zҋ +pπYĉi݇CwiHl[tމ:b>gq [#w<g.ұ)g*1-~gYZΟȩɊR>EFƵ)2(Jk^hZF[KyCЍ|wgtճNSlNsȷ!w/ +g}\HH>)hm}߁1R;<ƺ<16yhj?tVr"ϊnLxPg@Y3}Ә_>Դ|n(?UHyV<4 c_iMK1EGGO<(so-VY;5+z#txwzgCKI4LMG[mc*ޖ.&voG^ ]ߓ9Q0.{mi⎐n+[ڂ)&]!^7ySCoxf, + :km +uW=H!צ:He9VycWcq`Mm].|ޢq'6/rw6+w(i͙Yq}|+}}ZLv!i=NQ7<3o]M9~ĆK̩G/nzhw-|wkOMi{-̕+' uݼCX|G5"o1ݰES+>kO۽څs;[Q_:ED^r،s}w8N0dI>k ڰ 7M>}rG?=:@k;؊ Z(߳1>oƈbOd ,g voW %"(<">׸- o…?7<Ul7 _Y~Ur%*w3fɊX3>]#{P ƆSlC] Ym /yY[K~ݒߑ#@>o; +-$M8yYlX +Lz7󶂷9dc0|5y:F?;Ӟg/mgs,mk9{wM͊Nc[q:y/k1v~N3DX3爇`G;,ɉvN~5ȃ>$a}'B-/9-~F.ƃ.t,6:8mDKkaX3FAxӋ-BwHe̳q̻?707m,eaƯ 0b?lغ6Aw5҉mHݏ> +\ܕ?1H=S6_5fF+e+/<~t$S؇w2͊w?*6i u67_tƤCzOQ%ȇq|JO0c["6t'_rЉs|vtH+m}q|_cS0a7 {ak.UsA݇XCFݥ>l\D y9^v>ޗV;t=C7ۃ>HIoOFĹj=^!R Qˏcpuv:]\X Ŷe$&[mSbnWǾ\50T^dEo}8G+aۋs?Q.ƙ|O7ꙩ0dQp/c; 7 c^:[Kb\syD^-x۹>VI_08"եюǖ6unow2?-1^^F/fBnugB?p=Au\{lcB.д1k7i!1j[xwd7l5 oHE+˂?EW@'c²֑u-y# +sv7z.Ώsqe-zoqɽ//lo#c VE^T} %7m +=;d-5QG;ߖs 1w!/ǂ_#oJ& ́ط=jNetL g7/2V`^o5*/zu4>Z-5Zx m'9FΧ Oqye,k03|l4 N;v<:X+tY-DYKK.˗9c+?/SՇ2Dq.ӕ)a|Gvˠ~Ms`cUkC{cj'T#øN0GlN62g{ʕ}+X7Vuo۶Sy\rLE=BcK˞D=#ċr"bm1W޷e1>H8`tJRVijRjm528 W6tjߐgh^L%ڎ>^Q[+n*lWz}-cʗ v5Mxͺe0Ne7 /g^\|Ռ6/8vꭌHgoCdc Wx쥧DDPq)^5߷k%õe#kUw!=  Neگm +ۅko&cl%ȧ+Ur'3` 6Q0PX#[J ^aV >Ŭ}[אoao:m  _+6ԌVOܬق+E+Ϭmyv#^cOȵdIHcs--5(,7ir̥K8whENƳ0-ck n 2'P*1_[q;roдEVQEV$#48nɶOqsu,_VQ:ؚ+}8 !MnO׎r~ O:'} H]w9!?_6M=ֈ7\O6I [ѷa#`'xvqJ7Q-;NF؏r%WEcLG63*mCci=g2pkW(;>̾ǘsSص>MmH?-}c=1ok~^o>Bt~N u~g?ʌܧgϡt/`鰽sa,j;Niz4|Qm4o'2V\+cϵ3pVNk;b~ ESh; |9n}ӬϷ`錌PBK;|ާhWlrweuS:6㧎S}})#K~kYlqtvX΂]}Q83h~z8a1umqm!G_Gp_OF?\]WeeT75%f~BWq23H:ۦT=|CQ-昪cu>1uK۸>^f6mqegE2.5,*v <3iAܛ]={&-c*avs˱f:J3-ǙMwn|Ygq\ؼY*?}Ծ飊&FOsc cmmA.C:[X k'쫆A| h}M ns_(YK4w9:hQQn1uXνc.kKaa8VrO 7zYb>{XS#Ҝq?53}&MB"瞦/l"3a-SCn\?DGUm6{yqw|+!α!cV[ >tú7CxvF58{S^g)]dwB?uibAoD_#O^agmtYWBqͬ+ok\?qaOwFU(Sr /ǧ)?<)i(7g覻cϧ^TurMi#N - 6LHGrx{uo5F1l5:]˧̳ -|տ{pլs7g~tc``֗ -6ihwKcH߾4-R˶_$纬j{^>]^}ntԩڍ)c|6ֱN~6g&Ɗjo AQqPmܻ}|ݕϱk?'&ΕpLo)rȶ=8簍C9|a7w?E9[XflL,2PJ~=ylG#;{GylKU{,XUzy/ZQ%ٻCr?99ReR.MW˓>\<_ϓ&'ڬbY'>GwDb;>;I?/Mor9bɉb~2'|>՟ױg]?TgFS Mt?a-0,;S;T{vѸGX.#œN.KDuJZۧmƮ'~v7̮'h@`y/g_.D:RuƟ~qG~!{(3C{_L;> ݜ$7Lg>(-j>0@3@}8 Qk2\v<_!cՠƝn^̽MC:+5["߂~ykmsx׺E`< 1?bc#elGY OQϲB| 6 8|C|.w_F~]50t1}oC#q: _`^2ip_et oE|h:7'PP(t7T}ZJX_Ffp~8EiʘJ7]>˲Rz Lxy^Ω{K֌>8#(6{T[a]]0;'iJ%`-֎ωD[c_|Uz"jVwTboPV 9ӯw/|NXj/ȿOԿLOh7;{H[R4:z"V5 _@™[^?}>;ztFf~x3Kv}6>ˮ_[[_IoZT>|]_' Rn5>P޽B}y>!Nj<~~Gkt'Cjf }|i * G6¶Bnh3Ɯa؟7kveg//qJ뱉+zc ǎ5'kS>K%9} e߉WwN> TA #U;Z_;gy6A;YGfFƘ]w-]ر!#Ђ،h'(-:{;F5n /rjO hig?kzN?&Fli|ut,_~_=Ds]f?ȹ$dW1,}^ni` 3dx1z=J_軨sғi)])(l*d^aގU}~ܷ-!쓜grn4 ;U^oL{lynb/`#9Rs mP&rt?Ј6 }#hJrz +yzT_3[Ij1x$À何mL}}u^}]_]hɾ6hwp^2ļdIn/a51K.;e~O~55Eڷg?y8A+l?EC>ߍ9goT>O%>P>Zo BYֿoq=*=.pƧ";a|f:\Ve]S .~ίfOR�±f/asU">9mq8 1hh."^ ZGg", +8y4&fO#P.߃Dzʐ+]מkyakam~gK)V/3>}콱Kq +e4\'RWh_,q?XC轗~qq|O[{c>W(AQ_FW|^}u9vlTz=Lf^%X|Τ4j?u9&;ȱFGi1=W3U`l-(LWK_ccx?34 /0c̖? Yg}_<}8cA~}o/ߵ(dea2s &\K5/OB'!GggܙTQ\υl˔=3 +rz~IhB +$f5^eΙǕ1yyWas vls^Z<{Nh7HG៷#"g[j9UMp|} DʍEd "9µtA[^Rd#bzȊ@>ct}y(o/mA_P{\=GnΤE{0=e=3Cs<S>c[Uu[>!υD#F!=+DLq{b/ ^FCk3'=3G@^s~K5sq|E|w=:өo39b3ǘj$s9ws CvVu,5}r\Ŭ+I~f+w; }פ V`G{j/C=S/TKS}@%ﶂn=%Ee1C>Ѓq-NX[Ϥ@+~X;W$>t$|7wt*Ld|åw}y?\g6wwN;MYYeIzXuzX0F{34Dok1g;(n{ HubjM+Yat}O|u|*8o;Oؼ;UI_xp/$]P//G{w= wGi!hkOEM㳛^qol'M 7׳zq yOgo\g5IxK,ȳM(رN^\ ¾ָ}ɣJRrnQO<8b-$L}A!}:KyH+~yV>G#;ݓ&HWsm2~%.^ ~p }2b~TxY2BBhbR9 E\Vc\=Ew^KEHikJ{auFY Uuuf}}u=mo>?R|DsjHyG;-]r쓩`vX:I euEw; +iW5c/pLʉ~Tlϧslalk=Ʈ /9=zl=syo"t>Av,˜@uކ~ini\V?ܛS pYg_᝔cF;+||kDS>-QX7|>beA9<$͜Y̤o9o}?Kz:'3܆wPhl[ cxxN!1SEdGqnu\G[u-}^ocǎ }SmE<:]0nEnڟ~OOsa2:\^,{@pj{S}いQa"^ @hu2^W97vnD;*/t C8.aFx!sq~#i<:jT?kGv<FZzL;L\ wDt'/o9ϢCbAtƱ;^tg\y[j]jbgQ8oӧL[$,CE c}3| n®m@ZaOm滭M݆vo83\ܛ/;yEK-OmN+}zkOI+inil_-׺cѥۭ1-nط[f]]e ܸrZz/:Mh?`l;g%q\{#b-GWA<!6=X&c|NgKKr~g\y|_puNHƚ}T}T"p-d*/j) +Nc oH?[\Z^=5?>nN&/z6Y8|-ʻ'" q]{3cǚ0'{o]<{|o6m ;Dsj2W*J+~cG {b +m7nUHf5e:;lS瀉Ѷ?N_[ߥķ-u:}s)|G}k%m `J~5w@dwg*[pX,[4\_pzq]} ۓ+_Z?z 2Qa`<^rs|e7.qKbow!vYG6K0ʱ#߃wra+s-s/4hk9ۛwpA'x_vЕ3nAuo2R[|cs2>/x+仭琕C]ĘO?dz9w.| ׭=E u'1:?:~ M_\?:r Khĺ)<5/=8: vt,=w%;{x՛E$/3w;j<uiC]{xyKOSFiYjᢸQgc;9Ӿ>휻D߆WӋQ}8; &Gbn~/wcuag&=5>5w2oCZ@m)x10D"W+h@/ܚѿC3-O|DWCfB:HsPovQ-Y/}N+ +lǣ g(a^rGk7ߏZ;Si27cy9 8;7tA}kp}va+srZr-y5-[˹'5BJ=Tlr}U}'-y5h^^_J^nkڐ(〿o+}Z>+5-fKɔ1%RB $Xm8׃d0:u1&>16h݇KE5`<}}觉}}}gblKO{<`Sf5u o,{yNiӞh1hE\W7]^BW(wW>oe*S|mK~^i _eZQcq}qzN|sٌnYwCw7DbĜ Ǒ 0._0NpeXWr/:7 ME> z3H܈ԯL-r?=ĺH ~kߕ#(a]oA.M%]?c.I'IS\Zѱngn}ӭ)|}, jrr8uZ%f9}W'ozq-l{Co_D~h7_.yv+ci$v˘S>#?wYKYzOH]Zz')--'-g#sKIm?NHerM./tߑē{LH_v;1X h6or~㥗.ξxV/̍WScu_ɳ9-qNȽZNpd?-~-|z0m9ƨ~8XXqgSw PDB7u+ڛzVifڻK|gϧF/lkͰBGȷ;AfQA QO{f=ht9Jj}kZ7ڲ1k9.0;ӣMa-Ǒ6Dg_ݞմG{oDqEz6Llײe<7ռ&&*xvɑ3d>LՅv{2a;W˼yz+E??莴8Ȅ  +9JcŸ9pO~oK\X.5ur-lQ: +w\9֟mtnҽ}'kOc%W->-v[%==:}; -O>oQdtړ;_!{둖q~xmd}#OW$6l`smlm ? q߶ %]٢y 3dt~5oiE6`u׆Am*vf>1VT{ч6i 0 !9BĪMl*S_zN Lng% +g3Wޟ\cho'-E{3\ +y1fϦԓ%ۻmۗZ6ߎ6>Mqm8 x~XLEqכq [qm/׆oA쿵m8t]gڻvc̀aGeѼ75yѦߌ|_||gJO>_8;ߓq5S~u +y<'%)WopU^o6=*ًqݎ6!(o5}-ҞQ~qi~?45͉g._4;daǫwV nzFA?5Cej=(cWt. iKamBOZw'=ϣ365y H.*-gEb.-)hA = 3f v>kMKeaO# iˏa6=|!FyEVq!㡳>fޭoީ/oÿ;5X[^1oƸ/KyeSR}yp޼:oyME[[7㪫TUx5*jusJk+טּK*誫Jo(E֪y5u:.Xu}żYuo+Ս$;}eUŔq/J**͚ *xvek7VS [kTLXPY^qɌP0S)7u+ +Q[5-]<2WT+UV,W&TYV_W1 +J)-ӫg΄.+JVϨB+VI5(S^=ofn./Bh*JD6]1]bPPTż`~+jf^zTy5kXBVGX*j*g@ ,*jdQU %zͯ6PAMEm5UYR^ ZU芗."GϫPrZ^ (6&X9OkwZTQkQYM*_U?rDw?'^W)}U$^ E7dS.YP,+&;J)फu^S]gC)G=E*W[b2r@8g,/`%ZxꖆUl5uRY+O̰=ۥb R%J5y)˯50ϜYQ]C_EŋtNjRQ9kvݪ]}Nަ/+/^h(D֜FKgT2ހ +.ZSzC_^;ƛJJL8izI%xI?"9+/GyAϝQUZ7a]+kWkU9of.q_?B"?Ji8Qur ^KS+U1 PT ;uqw(G33*gBE4R])G_RΞ9R;D[u%qW'_HJG{8CyAG}CʌnZf}^&) vJ:9D֖ϮQ/}BvR_)u+U2|/b4)EAط/hڹY+&#b-UԣQ^WU<qbe(16Q:tFٮU\?;r"챈U=T,8;跥O$ /@%"Ѫx9ЁjkMWe;hv& uI@<^rJ?3*# +@җ2x//u)?aT {E6ו2MޟoͬdP]~y  j+~ʸYK-R p2tŤI~\94t:/ꌘ7 W@?Jvv/Kķ~y3`Ϳ)]qaV1!bfR_MJjXQĵZ71ކ?sĿU)*uNz +uu2t$~N+jn6a0J/653+T5_%PɊr2o;sg׹U^NR} έkp3uڊ:/;7a^w|/T+Q{2\4e]KL$˛ Вwam䔓[5+Ps9" 34ȇ[\<ڂT6[*YokRJF9Yyp~p5WU%z᭞ȯ˯3MIW38_JO]LŨ2U^^f' /C{iL׃Ma:TSQ[~-dIN:T*Oò*T|u)i%WWϛj8`?OaJzd(Ô++f:ʗ2Ɂ6R =kzYNẂvbmZr SD+KLǹ71ijFF +oG9T^`qU+=*E9*}FUTbgx]5*ճUIה0T-aPNF!G ۬P2 aZ9kxEp ήY7ĞSjL;+lccW^RKjcUf +_b:xx#)n)@Q]<É_qU%pZm1ߔj*m<ĔePB=G2SSs+kr5&nR=afV.R$Jt|=y5=BP9=Pv.Fsqߢ4rX󅹜(AǹɅ(@.8tVa/^.H cf M[QUaBa:1fq;#YÏ +=t@ѵrHILv1;\$LhKyZ }|.+ UUeݗ7u~Z84s=4"֭"E7kDr02O?ME8r>Y.Uk,K!BaH[IJT$;=$`\7UCFGrDŽ8c#>n~MeuMeb8A_UD_Ee.qҔ]ln>e~ I%.]DRKATb+}qnkNgb4tnfMEEWd:IX@tӾ]<[2^^U'FѺ-YwtN&ʯ[z r/ϓΨz.t;oj48>)SIyjjg`GT–#ѫ]NcYfj|KKKy$E2]%TWפwevJW uLL9<9ΥԻ!ߨiUIYgr*Hc1:"nθ3_U8H/4>뒮v_ +T)[||hf978_{$~q:-[tmKәn|隷`@ru 8Sݗ{7"W*#FV&G2]b:dȒ՜';>])4#ysz ̾;:#Q*?si%ĘN2]oy$sJ*y_+NtRIbxQrdP/Z9SJR˗ 7sK&;3"ϙR.|Jt_=_L0i9Ox !; |]i]:ZŒW):mY_r}CО:t ?'MyT왾B7(c\=!{xp}׭^cv:kG'3m;n 9È{A!08Rn}]إkˆq 0 +_E?0>0 nebl c u(Ӑ 8q0`r@_yv\aT:F;8`pЋxN%a&I ^/$>ègmmᏚw!}R߅G e/#cbvcpdN: qvaw +vk3`7a<߂v{]: z|V&S^|O)?-pP]2m'a!*uǀtVO޺9Cd0 hGɻ{hNB@ <'( pSׁDpm׶ +cGsVT~a-VssU+Kyu苠aۚip Έ!ff}F0=DBo-GOA~[ž?W \)ȭu6ňL^ An]>Hn,1ђc]$|{zܞaW߫%ycu}Xsf]\3R*ܝۃ[qkCz A ڮBڈڠŲqw9hWэ5K@8֣X9)<qu|T a&Q5cig}_߮SV˛~>'DOIA~rPj>U=ޥ+}QQ[ +kHTD[z 8z<ՄrE5XXZhz u_Wd7R03񸪻<|->E:>mP?+@`ȁhEl}|_bowOn[ۇ.1ΞYBƴ:z>5@X.1p̋RzTAPí~X2ӯ|jdQKm<Ӑ9d֣DHC('lqgdҙ#Q Eџq 41|D9z=/Ej3`wd?T2D^)jDSʻb/,)HDK@5; ?)Rj,(,)zfk0ϦOƥX9Q +qgqז"p_^ rvP(y'>ޯf K>|2~}c &oU?CeN)tP (~%ѧ${ޤK(qEewݼTlaKʱhቖ--Q2smh{q +\7!+9 IG{A77NG9k +tU-ȃ0 !@}-1]>xF`}SXvyB:!`J9 +VvfQD*Kw zA:8IKzBϪ7M='8mּL5K+ߒ 1@lzRMh"+ /]OyRvm +(gW@Ч|))3UOsC!dT%sYl6#15˴iCi]S(WN^ކFf4p4,\6nrOINOiQ>v4޼C4󶠉Q$l]07r~|B>C%$Ds ''SɲACLy|q6 ' +/؆Ep=&=[8ڟ^نA{m8ڿ<#6:;ENسkMainWv7(Ȋ30D=sR9iEܱư뉏IҬѡk $Sw"쳅la alf4ݒnlwdjfc̹6 ɻث +}ύs_}uPAy0IV%(%y2jC h1OKD/La7 I"E"}s2kAT%9172 >b}1(Z-o|=_lfQXgnݔI|Fg!%6,ҕj Mj7Q<.#k–qz^O?^ mT$@dXb6Q;lx*H:\ܛxJ:P.dKE{:<թ>zVuawfӾcn./.eȪڋ ;(:l1bd\Jv'%23&Ў<ؘT ȯW=tnx'e4vWZYN;>gtB[wȡ-H5 Y+E];pG25,zj} +;MBN(/~7T"F__KAsTfj2 s3n$ۿmƈr"mN 6+Mut̕p`M%-!SV7@:wƊN~xwKiQ'}Z`Uiφ|ﵩO..>~jiQ<4-\7bhȝS-qb>{)h]oF :̯djzO~E -ᣅ]mn":F<7H-b+Bqo\VD@@(R/4 JM*,k\T-653:== +/=!\!n1C+ .*xi4uw:>L7 #`#So7cO1m +!qFMh^McZ9e Tڦbp?2"{ɲ҆hylO|wbWGi4I3dmq<]82$uD!"g!ko~Dgu+۬?J55MɫSґ]^r>^/F:Ke`.aHi ꉕ4ċ[ͧ c ނ>}x]0}3+r"xO~/uxv{v|DMAKoD7W0GǢbKzN,<>7ׁ-cMhceR?FtS>Nz,bXͦyqd :^b}2_['= !aceK׋>r,-ݴ+CR~Yy'K}6oY3>+>t,93l;[,Mwϙ;?R, +{J9("Ry]e8|3<^Xst?o尶 @&5<ٮIZEXvOt't=Q+?\! (t +ߋq'j6-;"w֞E3ɛzX)HsNVQ#GG4"̬qMizR<?Y{=`~9t,{b$!E }}YC}EǏ=#;@_uYw@{1E{K%iMWU.Ț?pg +]ÆQM 7 eR_t"Y{%vԺ.8]`.+da%Š_4IJCx٫X}bV_8U1cmqU̻[)4+v';?}NChf`!0߮0o񐍵5Ɨm,.;Ux(nKCvRyPy2*YFo5qwYZ6QKa',x]-w(elz++S\x]F?,VǕHҿהiklSiMb*hTYc|SZj>K}NGXzu>ǞEn𲵇m/[rFj90|&k+aGxRG*lE`֏I/6㣭l~r} ?'d[OvX4*GH2#8J1:yʣW=l7<ںP)TiڐuH)']冃O84ʎRVWbvEVlh|KcLkWLJ`#rʇ6N#׊-6x1wuuxo:UDZ0C RLY=A)zGT؂<1+r~{8YUYB@/G)᫽'Ui[vLnꨣVhl:?,aq +I9ѣՌ&IfҗcJBSVIQil rWv`P2ߍSEڤ5Q'G\Zo؈Of$|íPt>\׺l7 ;؊9Aռ_+?n”޺60Vg&K& &aNYüߒ|շe;h²K^U +mÏ2S6U&:T*>mmf*5wßl7HfδA]e{LfiMo| .:kXo~Ab~!I7*L0tQ2Xk5;}]]MB|7.UdL,r<]7ۓd02n4mˮk' ?j!c.k~ժz?tU4z _?8:_k-Y?iY[`l\V+ycזW?ؖcOZ[Z-+!CTM80)#ڂ! ?a\2)ȖLqC0VqϹ?]3Nۣw}w}rW,4oZY*wy^].g̕JP;szSXx}ƵP᫝[zDJ*{/ޝb.\\@^/.bH 0: HaS90BDhP#J^A\ {S"ړI/e7ZbE^VWl~4ժTjHJ0QU^o*EU^;⪼/UG%م~"U^?*Si-?9tTXՏF\WJxOL_!u5~TX"6|1Q 5QS05cq5̐+W1y8]FK.YN.!E?[QN֒'Z&ʩDFt0kCSSFI&溪}?*K\R?SdU^odyzW*%w'%D{sʫq.IVU;zYN( ڡʐ=f-⢼^*_"˗gs$τzoE@v\h*eU76FeXGo"YGL<,5pkT;K˺$`#nJ)S{yu=#/ܒ۞L%VR+>˰`@%/ B.Ύmx:ɟ P>΃.~ 9_Age?Ʋ/'fǿa6ަ^Eݩ Od8Xv|qٜ߁<yy6qasAqvXv38M6mwM}n?> 1m'm  il̞=nچe?_sWԳȦ?YdcyZz,i'{YvYv#6RM=߲;6&y6ǻ>nsmmsks\SA.OY8l&llU6|ӆk69zmnSb;6ݣ6.~G~bLL\{+yJ# sL|x }b^_,bc%t|\=!t3OX$>tN +_"uzP 3" NXςrJd|*$MgpD*(7f3׮1:";kj{c˞cBz+36tt!d?bHE.ذtYO$4IIp +o6]}D b(<Յ HV- ~k28>m-Up _>}}ф +E(Ե$"ݑPT7WF:kર[;f@n5P 4>-AΞlUFlnޚGpg&CFGA/jeӨVR'|`V!3໑ur \:ǧ ++)u[rl(|k{Lq0/va+$FkQt4Wzߺ؝X4d_F1v}ILUk~RFc%hpD2:H-:/e"gQdaT#vbFDX 2+sIFBZs oPl"Pڌ9][()[Lc*CM˨Ӝ `'<ݓ*Kv 5Ƨl8Z<E?P{㩄1aέ.{rY/RZ+lñ] CkJfU5{D0hYjZɆj`H$ +1g7bқPf醔R;$7AҼYk)X୆;:oHVo3ӘnhZS^yaL ++]-# ==5KLW3ԩwΌw.W#﬒[ /MD>E3ލ |?nqwF$݅VMj^X)yZqWuf#>1N*ԝ'~cǮZGwL4Y: jylMH5sDs,ah%#ÈׇS|k?D`'6e?4T a1r>-S:F5{uzAf*\ dllBC 7֕?Lu-CLA-,kf&?mՍ+j Sʽ+Ŀ׃ESEUU.?~^a?OlrZG KrdqU/ mlɝOW_kE3W6 #Rww0C/?=)s==#u Bty8$.R6P9\p%C\-}2EzR) 8(5<hNԩ~HJǤ𒟈Aǟz ?%69v8~ +2~yxP-tN^~_[ C ;$~Fę ?#[Ã9RojgAN4|dHS+_旺m2׵:nGx%EW긊vC%8WrQ8m e㲝.((!8]S6J+ ~Qt.#a/#C?Ip5s9E&!zv{;JF)p\N} >Jp\AJ\D9Lpl' ^DSWk/Q\ .lr'8UBpzekJk +W(q\D"8]['8m WkHQWkMQ\1Ei#\¥j 'Jt $\o'<$x)w*|>j|%B$""x\N^' ~-OE3HpvWP &x CpiIpu/ eMpOV~,% &x5_O%o#"R '|+IMpvcL}', >J~~k~#x' $)o"Hp&G[OV)Cp|I7|o&t"-|~+g'Z{FถPN[gf u:U)sOcοndt\6QLn[9_poQرAL<}%m|;gd1%ÕafcL78.62<#`;=zWos\w8؇>w}_BRw `?nw /5׀8/seJby/vvfƖRew){U::A:1K=sp.3K6܍-3|V9fXca>,UvaF|VoMf~ XeʷMf6+'oWx>^Et_ow7c|| ߍ:a"_|:_|j||CI?+_70Y|n?+:t~?+E:t/x|E:?׼ǯ7M5<~N}tV?\܎oyo\3[x|ftR?+uf:7+HN?e'V7gYFcL?+߃:ݧ gb||cob|}:<|V:P9,|!YdBRe'nڊWʷF-2GVc3ȷW4Ytљ<~Vt>6gL2wʹ 2y2y|g?GgQlYC*6Yyf-09!(=dn[7x%H' rHD:MHːC:|"CZt! H!t iH@z1&S.Cz)HD4ˑA: Hg#}i5-Ht;k@Zt7қv tR}~7 C!w D~<ԫՅ<9fm `T7`&Vr sNJhaY6G7M(\b|X'cʦblosgNحn=evavӤw/>\&fal<`~MGw)~{ jȢ6>Bv<.W0w{Kʳ|] E[\fk_|zF?,+Pv:aehӆ _a[x,V||0|>0An%xr,w])W N%O=>$4XNҧ|\?Xu0Ǒ+?l×- {0g !r,$v=;R$K ߾!!J~Wv/ꄙ˺sٶ_|X7D~8sуQ0?^7 m!|m\@&`~!xagu;9&&e6"#{npˍ wl=C!R}=}W*,QQ _"Mz2ˌG 22G&224<2؇& +*Go%ӕ{+ wb o>}X<%OօgfLs?~0X.6ptݢs?6̩AiÛLV%TX1'G|"\d}(yؗMH.*/^!rBvA0P7MʎE[)FٶLTa z vq y,cczYv= x!6 d6 sv]l=\mE +o6L,3e滋:jZ3렟7~u~f^Yyh€9W>_ <$` !s,#_7CsVǴšasJmf ҶFҘfQQ.9 0 _aCg/?r9bqh GɒIW;jI>WȀ5ybӹ7?O|7*#eβiLM??~~T?}a_X[Ŀtk?r~_]־Dǿu"%/4;kC_yϺr֘Wwɓ\rtKŭTdF쪞1.ƯέpsݒqkqUe#XۀtǪsUV+R +ODZmDZqg,|^lFDzgıgYsctq,|F!>*8ncU2c;_ p\CDZrcY;J8n;e8Ǻ?6VꄧR|y1vyNS~QR2nr2UEzC%BzOMNz4H.齐Mo#XI23n<:J'[^]6^-K-sz%lz9=2G/B'G<@dѫuKx]NӻIϛ#w^e68s令WMI/#7^]6v3r勤הMR'p|gӻI/+I=4'=o)f;I/'#J~v9Mo%W˦w^[/^^\Mȗ?Q˦r3W2EJ~:Doy}/Cku3z˯)e-/T˦^GzNz)KNzr9hzS"'*eӫp *e(T˦7I$oU˦뤇 J~O.8Vc]/߳_gXE*ugv}S˔<龭e"/R̦^x<_3_CD%lzO;y 8%lzv Hg6X1;n;'=o_,n%lzpҋ_6Nz"~/ލNz"R 4NzXCz^I(I/u@ӻII/u@/'=o 9 ~AY6\"9:MGخ>x'`=u'8I/^*>p'=Py9 vþ2Lz7LXw*Nه}޵mrEH.Cz& >B:ҕH;.BH;.CzI#7O#qAZQH#݂t mKv t Jػzg"ݎRHg!1AZeE?| Iy_VxSffg9f7M+F;u3@2U1Pv6 sL]6G*]gZwɡXm1\?,L=1m2t\&̮GٛXSq c>.$ƱmcuXSqO_),x)g q:v3$ro8=Ju}]eıX8V|9m&/Xq8~y0wF_"=;ut kZ7?ؠbϒB+ފaOŰv=< C,wa%^P1*U#Ίa-gŰv^+t̮Iӊa/R1 ã *қcX׭ A0.L7Vb Nݵ[wLM*юa-Y2ۮ16+cu9xOYwa%[1t {Gל徧bX;:u UxF ê&6vw]iŰbXfBn 0#U,wa ^Ű1)^ѝIa~eg?&LvYIR673>ӘcXgKX:u:M3bXcS1QbX^U[ǰF0+*%t k9cX,OŰL:1>,30c$r#|g{v B8%6 +?UB}=İ2u 02NVQ[uim̺AR ̎_\0A˴<, oSUj yװ *mj^y5אtj61P߼yBb~s{y?KcLm߼y5ڴk~s&ca0bnw$I[E;u^VNM1Ʈ`;`hBR1wlSz #lNO|%]ujC{X`wNcJ``]-,K9܉%åY¬ _cL/vųزOUa*lr| +jTW6~AwzW1>PalsXqg2L dO8SalUL"`R؊ =if\(.#eq%>g\~~nŕ5%A(W` O72JAvX҃ŃfNpC[ǩxFlJb[^iB}|nSMܒ֮cR :SYSgizפYx\mΠY1w]ΘϫUgv岜1lW}l,gg5nr1Rx,gqEUc[> nWwS. |_<Ml'=o_٠Mo^\34NzJ~v9MIOuJ~8ɟ*eNz~Z%lz]{_~W/GrW*eks _W˦^m^˦WϘϗsM)'y_6Nzb,S˦'@YMNz񁲯_6{AҥM=jRϲC8M=*zwIXEJb{(G{E׎<]8+`&骳4ݫHO]"ג:KOӻI/1D"=uw@>Fz,=Mo^@6)yl3Mo=Qriz^'=oG/^^P\/^?'xM-)eA/\$MT9(V˦I(x֜^X~Y.mtWMoreWgp.gy*UgvW8iK6e^T:OwOz;a!=c9izwCo4LM/ 6hsg@z2Fo3^WE{. z&ҹFB:na1+ͰOc.OΏovѠUS8<#/bٌ.m EG_Y0Oo1o~E!#YKYg(u.% ~?>dUW/vKd,J-/bRm'l-S:GDj-1pIA+ϳ`['PAunUND u$9ck؍eZ|Dݠ{呥e8e/B g<1쓅ױOGT`G63̽,3߮7Hu0?X/@P/!O/4Xԁ}Qr˷Y技+Eo"CPc#2P^ja As0/cc|:WLdyf ytҗG5}|GwRqz;b[nSl].>Qܱ~ ^Dkd~~ + +\ %755-|jw¿-Ugw\ˈMvh\`9rMso?UfˁxX㣁OՏUx_ă<HOJxPK[K! +/^ak|l>/LU'|Oh<x7) +wlwq +?o!x\qqOtFi>x+=kU3x7v _K;^[Uyǁn"3l5 |?Y +glV#W+)ԃ є|ʿ~,%]o(%^G +)h'H~kSayy)/S!_h +߷Tt[/m{mlW_'y/'nh?w2 l[|'G`xX#ĽBXC>5>}Ľ|[~q" 7_,Z תv_1#ծ?~]9l7Wm?pa~U^[o!ok _ m o sXZaO? U^O? \ +km O6柸Wh|)?qo^ xB;U^w_b)Ey+]|^q|wW\c?$ϷT﮸Skl>{﮸;`E7﮸2!q6<_6 ү]qlO<+m鿮 _w_SW\?q?xG?_x1mG迮~2XvPcx 7?z} %n{YxS?p?~nC;Xx-qC7k WkE,by}ąG|?ƟWq.xD1mUڿ|JE_?q5mlWo''ia L,=l00L/]ļg3f:/ֿɒv{9es3dqGPu.9j٥˺C|hWf]!y;]Ī[I2Y +޻Pޙfd9U1u#:ž5eKջyc\91[(ۚA?GRx^8 ,kۥFP e +Ϫ~?ēX cnlC9[M6s|?'Nji},YN{9q8%C{oA>mtVGIwqs#e4V:{L7MgG{]_~[z\.a!&hNdsYPX1 5dg@д)YN:0A{E{1EۚvEh>2)^}'Ezgah>D,+sD (cI:U ? F<ϟ@G+c[UdMDtS9z|Ve5Ўzvd>Y}->oToOBC( -^>MvKᥱ_Zx75CZ'ڿzvZzܨG=qtǮQɣ Fݮ!-ȣ?_q_5Jd ;"p[IgІ7XXE):=k]SH4m^4?g@ZnOz$g"M_d|/FdMλ"6 ++ ]wN mx(J=ύ&'I ~KU݁Q~;ow$$Ê/yw2۲ONa-d<揼z()yۖŧH[7:#ol+;}y >iʝVra/1E=G%ZtG(?{v_EeoJϗg֟*q+=5-:=jlb"nW$ +؇wWߘ[z"c>i:cEy FZӬq)ךN׊o)V>r);(ל'ו7F%͞K}DOL%\˖ +zԝ/ /6#dM^‚;٠}ܲNlDJԣ,Qu ȸ7^-5n¿%ܤdXz%"Fd;v[ !Bqr mPԸŧʃm~lG=W.r>17G^l%ɰ0BvboړRHu>Φ"uKuAf;/mǀvkԸlzDΖsJ&$^%w𼗨ry^gQn4Pw^]kC#Dkr'd 3 f!zS=Ͳlp>}x7*x׾e:pζ×)-?c&|͉,F}qU/x ʤ3Qq>kH҄!$z:u|}W|j>a~ocdak!huz y\6,yGuxȝ[SlL2c?V^oc xꟻI#S>F0^sž>_ƚijʀ<бQvՏk%- b]r@^MCj;ܮVX4-Z*-[>qmD˱kGFrlmgs{MR)>Ÿo5XFĂx}Vޛ>[@N7˿A +o^~c^Pd$8PTu;h<}D]L̹)YX+˂b*︳(CϡU[yc{p#piz1N2T[K퀿ҲkK0~!=v+%[v O[,^)G3%&ót刯#|W:yq?ו%;K?z8bՐB.*`oOؽf[ )ID-AM(݊bDPgXۘ*T{lOUP~Ec>_y*};ynb̲a<[k?K~j٭ 3L;A70+B+N7{')ߢ(rwlwqxklSIk0OM%AҎq=9܇] _G{ON{}, ]<YպŤi9-pcr@[;G*Vu6;s:&dr-lh>K`'޼{_: >U]2`h,C* KwJ-AX{q7Bd3'[J2%.)=)+Z].}:ϯ6"T\!aJm>7zg96_?<)`LtXߖgoȫs/Tk#V*-GԚlhlK< ) e+㰕5X<+<\xu8A`^ݵs_7W@=~*Ħ`xuʭu.I?e9[ M{:uJS >|wyw,Xҡbk|Þi}Mw!lE oPws_ԉxr!=ƓO1F=VQǓkˎ7volz/{c;|ُwi;Z;IKo.m'zo" <zMHc5}̩2Iss:|i6V{D`+5jw*",eFG|x{XoWm^ς3Xk}˅jۗ;GBrp+ډo d1@@*UOKgX ryWLڌq~C^>xZ[dU^}_MP+q.~zC9c,@ٖS+9e[U(ù`忆?<뢞8@8%s_` ʹKsc;Wܿ*[ NV93,>< -Yb:>3Ж.0{AklBظ/Kdc3Y7B,~ Y݋/[k?*lyxu;Nz~M1${\-xEЏlalwra+o e,;Pv{K<"z[e !C'eAA}#hi6(e$0q|x.>lys¾-B\||Wfwqw}O.W^re5hB7V`gL<0&4C+s|zqSxI<u j39x>({jDyi{qo<ubo<90˥m[Q@+q49MH?1Z>Q"er|^wknF!k5/^e¼+C)9[?c~hg-B髝@?-~OMSxq=-Gg>=k=}n)=|<=-|= }^p" |Hq݋w /qଡ଼eX-=˻eX[[Le ]yΗ{=:7-Dce}KwR Ym:|VJY}I旿ݝz~}6+cl~Y7Q9x=؇_"[Q_vi'{h)rr`vv%'.ao.x;'Ǹ]m(m{|e]MmW\VK؃Wq5}bMU:vh,E`M%jɼJ}hɔ pq,_x57+'z_鮷k!uWХW2&8kg~ښA<_OAJ]G^/RggM]l3Ի|Y:z(L{t}bU|suЫ?Ȼ%~w:B5R1W+!0>Ø !GrXV7uDKx[.uy˵C'|p{h<wsvYzA'd< ><pYúnyP8`9@}KFs;%1C@BպJ}dVov:|-I>>Se,'"ee>.jnE~jݩZwge;]r䒖iy:ҋh:وY5pV7&|עӲיläiZFUF͈ jνPPS*G> ؔC.հn˔~"L7sG!|s;C?ly; u~WF =jzaI` (w'`ƵqiY+܈g~Z?I~Q'bL<ϻ`FRDWZ'⽏ I'rn|S#Hף.l:Bbh춁^jlJ/Y/{UĹ7?cZXj Sكh۝ؠz S2]oROQSNC7zc)X9쓖?O8ozN,_z9iN>ܞ=Ḳj&6O~]J/̒Fjy76Y~!>~4(8<'9vϼ-S3{e2]b=q>? ӳGlov*z<~bŏ9CSgI2#We3k.Ϗ:!;?^w"3ӆ)Mo!<_3?'3S\笌yV.8&M.i=aU.~mJ9;?=0eZqH>﵁";B)LȚwnS5vyCiˇkzz!ۚ'm5%ra6V+bJRmfJ7Jt_q^RIm$u9P钏ߵqޑ{ kZnx:}-7D^4n֋LNϾYDTt+k.muxz=kO՜=џF.5SI |x|wl{_|0g-Y|st {n3L@L$OLU<9;虺Nolh\bmo=zXO`q6cX~ ׹]#&>KKcX'//}:Z¼jO,7곭[ߗHن3l-2%w[t}6x~xo9! +.7r*mZPKaA3nk-??nikmU>}5n~iB{9e/-ݿOւ9 + +p09Ι0%].߿+[,kceۅs-Q|րo]9o +׺%S΋fo>j|9r/Ⱦ|bOԾ˶Z+g2xo)YCu-/x֥o)6إ=omƿχ>>z} [7gg?ϐKb؀@v]~ATxYԋK*R&bf#1./G vvو1`1=Uf'[ɚAz1t Va`vl%H{vY?+dc[VZeWY)A:eV:.'3s~u1}[{m7-ޙ;'mLKWfދq{z;Ʊv`ώaM{w. ==]ߴ~_߱~+p{j + 0% ,tۨ;ȓVJ~d% B{Ke-yr<gk=gk5<,:*N,1+OV03խh +];M@~0\ߥ!}GlcFO xv|e% ]`nsmR*gu[e\w ^{^M._ Y*Zˎy wv2`n;Ӟ;_S1 >WB߆P^{1ڏɉ>1Lͪ״2dRǪD9gy8,3Lcg{QHS6ekz/j㙹 7ΜOKxGm/̸{rB9OD{ڬ||~$o&"]Pe9{ׅgwmg|L;8Pz~n-c3|\|pz"|;siwI_`OoسTr&(Z|eY9hN`.߫)}'ۻvy޻{ I}f&mV܃=7s/;V]:[bCh墄^FyYq+{R? (- ,<1/mVj >Í 3z;ǹf!j]iS,]|+_x[O'<k<b=\Ϟ}e#)އ|q^%l==68Oal䒃IuhGiX/mHf!RW2.jڥպ>t~|,]]"FܚoBo`.F5b+7u(ZX璘\,:f.ꭲ(9WQ^$eDdǻPfp.u}ly6Zó 9N?s^KooNul*{',lgB?Oމ}C`ztG"~R3sIe3bUXn6Iʕ^}.N&!Yr?A9[r,9\lˁ,Aa9,kqF6p^WWbowt&3Pan30= $^țS٭B^G=zGǢ'zy~}qdɂ~q7Nuܱ{r0|?.͌m 0` Fn, ๹ϭȝ` uoϹe- wZ]Ϳ=>g}k5su{JZlvxmœ^:ʼpqN?<4*&s+GXgWGמ= KT#֩N8IP7<5A&u 7tŚI ޙJ8opɳ'gw=_VyBФLjoAfyWݣu5Ė'J'3N&ZwsZ=%ߚ|^A6-P1g{t"[sSF[ݮQ;>]5;vkvNC^mC|nh td1tq!aX:>'=b>pN<`T&ȵXi ܧAh7?3O2}0}F|ȓq5xNaO#c>>j}q'*ڞ0RO2IGTRn~7J~Qw^A+T=؃SV'Y2Yme3ay,2x 作1%{ܘ9\cplq֋Dm|[^v1ȃ[]{||=RecU1g:yϠO&+SZkOn|fk+';k}D9Đ瘇F2m7;Ή kU_igL J7ukZ㭜_]3zJއ j`DbٜahS|~nTw {WF +k/8DiU\Yk1GjUb]@uM+9568V͜Lkﶫv6ӟ_i >6GSl˿3xsiwybޔ: :p'amWjUύ؆9:Vc/+cJ^>>p֨+_-%چO]19O')Ń}dA^eȹ~ Č/Ɵ{cn8=<᧰G\WʼAq!Og:M&܄k/ﰐ6|{yJ%ry zl  ' x1}+zO.Ѫ.|fi%6="y?V=w]$..}{Ana[TXS3z^WmuqP8u~E} %C\}2i9-~X3}^ݹ./UT{嚺vzm_'5e3[ϔ 1k~W;t:Q6Dwsa|{%Ͱ'1;^ g&tDgShf ڮx'em]ն2{Y+^mnU^JU}r~1ߓ^I_Ǡjüw6=XJ9b̽i׍z|ߧbK屟!lxI~ik̏KʽƣD:(e-0x|ur~ueVFguNzs3#=tlts/X1{c a"Zlڣ#s+Îel{sӌ M3jYoGεV7Q +y$cg~X9p9{ FNÜ's˼Gf:9hI4^6qZeySGg3^ľNxM?˖7%_\'aaG{5~Ը ;[KhwdYV==Ff|⚚6JVި6YF#޳,ms-1S.y{oCXx:c><ό ~R^.FuյhN35>=w۲|O^@5t~GrooE._}/ڦY_5¾>9@oO{aA'q^W8w{;MGp\;wt v{(sY mX|@oQ#MlQ {k@n& +5?|n8p!%m +FmZ?ϕL}.=UUNr7JښZp[lx@?$=E~V*\.Ig9M۸WUGs1g&r_&dPYP?M4٠wBO=Їa߼OsrD.].ž#ۊ׏@s^Sxvk߃=waӮn/pžڸC齽<؆ϩFrs[^n=Crn됌7|.|N~9K~ߒσ*n=$fpGw~#773OY=(mFZ4 '>k3';h ˺^oz__kyC.7|sM!yVW__:oĚ<[ٳx^4loĶCm@>gh6Vw;շ_] =wIXruE>ܕ?]/y yĹyZ;~4{ڷ<xn6 hzÊ<Ƚ-o"u)0sNtrx]xX]:g\y䠴K޻5siW9/S< 韫sljDWE]RO ebRy]|!]ϰ|^ߡ]9z>cubOn|wR 4~{vgF_rNODB,롾a.~cvqn}v ܴ׌M8rt3޵{?(lW/ѧF{q/n #'^>!j}=&ky}>a=6?#pa[ S~Lzƹ +[%nlMrY^M>Z c3s!ye4ڳy\gCO;:>91?Τ=3m(-d%=fC>o<{͈"Ui~i_B=B78Jvk][܎_B9פ7=z~{z~AN |"u=xS)!'G}yp yՋȫ\hB^'Nw +|<\S/^{OA !Aqts|mMb-D>?xw(|y5"Gʟqa;@FBcw_gcD׎3>O Qݿ9`6}o hÌ򳌵Գ疘+uu]w̉J]+2w 1/jhרWxr:>d3`;wlz26G׿˵*I,g6Z^rvE=UOꙺXm+WGk>OCԇN_M$Wy)Uwy b> J:Ff2gywz^[y/ u}yn/An%w0sf ~9Ϯo-}/K&3P K]rq'lG{1_ ?t؈}gF>Y};3fS칾_/xs2tJf~s|#bV|+ }O<8)+ }jwv{ {]{仦_xG>xA;`_Io(7΄EJ/뎢f^ySߢc: xmAU_Q `E,t}w~'>zU}9긾 ˹ʤGw?{3[x?H?sҪM7SRwT?~?=ri_e>%mdѴ.]?fC|w&Z9톌˺W@$Mq=݉dY`2wz=N6"@?ZOlii,"?Ѡ?IOFB=RlT(q߬PX_jk*E}d@%֛J$]~ޤ(@"d7%d16 E3,DEێ`!N_WD)J=W*Eu4FvEEMK$!FbM$z4%E#ɁŤSBPM*aIkRpA1ZŰ|6h.T.75aT6Ơ*K4נj+EA,+=A^L-8ZkbE`K^, *a?kҋVm.bA/lriKbN%cbECq= ~i7(  )+1ܿjzO"y [yVQ PBѩ+%GvaӸR6EyUi?NՇ"Pr?| 8x-(TIU[rK&ӂeyR#LkrasJY]>RdJ$G^(n+Og!5b<d +EwP< +bTBIԋ7"eeB q$^x1ߚT]W&/F ܋a{ݩ6|Uޤ=)աd/dvo>Fh_פh@yVK!; Ml~9oqUK|eʲ*i1)`# k@dZ^CX8FůP.mשX-B=lQ* Hc3E㍁HPFk8̚YP$ً3hl*_U MGWbvâK,O>noBr~Ògzxh_C$Y?m7kJ!EIBߔY_ͣ$(cV.8Xmgn4XP?\ +yIZh zvf%*j̬/דjN*+J +kʐz5Y~pʍex48:}Mj5lN֝zMsÍ@ F:,tC՛~a|PB<ky(9tsxW. e=m#'H4\V!2b^qv9rq.dE$9D6>V ABZ ꓺUuG0 V]qE~ P"[;:Hq w%a@:eYJ=#-T$ŰZ-/ %C"rKד~yY2Quc^[΄sV[bfͬa-dI[Nͼj[%'|-MEV^_9?OycZ]25{Yz7$:%m_$±0E1낌TҖE䫠^\o:>?u>P'EqVA X]D#I d׺W7Ÿ`PeX B +7%i-ŲT:qL4I67LXiҕ2':ԛ0$dyw7$+0D ˒P* Q&Qۂ w!΁{"/0z?ظfux"jiY4Gu" Dx䡑[|….9/2TRF ײ\ET8lC`ru;Wu?Q2QyfVFk<ɐSu2E^##)1L> +f/ z@xܒEenDfKFbըfD-( $MӲ6*4 g ʓQPu)҆8 sU0 tlYP& GL{jke "!mMN܅d`ڕ[$!m?źM\,; qɞڨ.#-17c}Kd3~G)Wr?mqbCgfsb1hneBj=0u+'해9=(SPCF|Xs ]‹Cx($G5e9\l:ibיRJ PEY.V$t3 ӔyGOV=yiʌ]E .@͘˦5F$ U/t"O +bHf13$̛jURKEf <)C9TvH" 8_ +S~n}HAPm端BQ'q畧(g,u} Z&9Om zrwg| bc{tَ6ߜh)DH/'Z^8Y՘pxO<ڈ}'Ah`g08$H7ȜyT<Ɩ]pB4@\ZJ<%ĥƒ$K^V`4줬VBL"f?YwM%HdU} Nh)k:0ƳXj&KRien j,6LNr<.jc*d):nޢ5H +kA2hm)=%Ae"ܬQ斖beܪyE_ά֮Bx=ӋDVsAdYȎU|tD@LE zB1a_ymY%}ji7MLVABo +%ugˑ[K/LzEg dN8D&DPI9hCd\⼒(F)h31KΠ<8t s嵈WP7թ;-`+\x& D`l&V@ٔ +)7|(]*rq-A:Mj&Ajdbc@ad4AS8ñRu=XrVunF`bRaqojl8*87K pKuϢK\fbI oDOm%! e@ :g 8RM{0ߚi2hx&Ac=zÀ;TGzaz ʛG +x `,hS7<F:'\fF')C,/0b\6y@0|SsË ],6 +S-`Rø2&Swxȱww BF|ƏSSYFm#0o !G 8GjӀ|  ceVR }V|0xp=`/`į7@p.6  +x ԕ<`Gz>W6Ap#`XD?ぷ +0:ߏzfs%\l8| PsAØ0 j8 ῁.G ( tW\?6՚n]6m6tl?}% 0a+2oAO]7`nC#aQ@>d9zaC Hk7 h 8ƧӀ=o1=yM/!G ~p9 q?ʡюrz א_C?òW'q}#Ukɠʔ? ˯9Ic@k*hrҋ_ͅ[9;AqIW/RV1? hs]S^˻ٹQikRno.제=R> +PKaonw:'8kR}5rH)=XQ`!y[\=ԊI2}U)G)}Ys 5%Dm۝'|E'7焈 4ՔϱsIs['M<~˸c6jed]5Ш*E~Kx͹󫻾k:}dg|.trtx7pl(knر7wfE}ls19Xez m/db9l\HO->k5r>|= z.T`"Vxa. x]|xAU.72Ri՚]Eh /D͵GV]HC΋ $Hf*{UjCt80-nFx㡬~m:p9~ He-9]ݠ<4?OX7ܦ8| ~tQ9yO"@"6 )pi<9qs*ka(Iyq4?ngaaYfƒ͑)lex^Zxۑشl$sMǐ瑗}o?Pzȹ?A#fn|t:M6obk0g2{?ܠ>.=xrap͓!hrB-o'r?iF-Xbּ!a}zsnF ښG E?n퇹zS!nmdeGy[nվ U+/jla}_H{.6\6ts~[VgDj& q4J1m"?邁SO^z)tv<0^%cW Ka^.J)m^ qa[Qi{3vĜw~7{OT˦c'沪 +cF{=[lTIvum؆fv&q{` ٸLw=q&|hANJ,%IЮ?1dHVKa#G!9v3#$Atu=ΩSNsn? }.Jx;_2`ΨmšXLQ^g\!^mYtT'7?~1x|~~Gxag95H}^˱x5F<~Ⱦz0%0F 5뻞Ly s}MӉ15w\ ,?~s4v͊'@E[?4_YAphw'I\$gyR? y6a2hgq0R ?(e:)ބGXh0 zHAwyCWJ{ |>>_W)~~`*Ƙp.be\pRkU6\׺Łz dEmx2_}9?Zr桗7l+xqW5Ĵ8F2 N4S +qlW{AapK[L\v\G:}a; xF7\tc#~I?X4pa1@mK&g'jFGS{]4.{8 .%J܁~}tb +\/7'^ܴdh㻣E~s/`P.in8\2R]#yhя}1P]?qpSpIhQo~},$ ti!+Rޫ9-dg u ]?w-boK0֥ۀ$(t&St ~sӸ/Kנ_;ZcE| /N&KoÔB&65}bP+>;92QwGr^c'x|:e3}R>'\ޡyQ|?5Z?WI&Sxݢ?ܗȏ=~c)E26ޛ摩\ 68|_k. 3xUKLáC(ĂG?A|Ǐ<=#'JO=ʧ&{(_2:$}i[,xn,Lgpq2Y~Or}rPwL?8Zxᢑ T3b]o(Z+|cB*."#Uha`u7-hOV\m4/@ԟc1t5hq4g:B2.98]!BP%~YTB'mdBm䖅C MHkǭtFfYRY9d[9~s}=YlxC Y­ͤK (s9d I"c۔W:c% +*P,Xc 1Eagޫ!So +z 8m\C*_CUKY! 렾ބQ)wsȜU[/ȓ3rx.d +zV@nXE+*PUۀˌ()ˡUJ(np.  +_Zww[+rLVq^Ɲ DQ{ . :(\lG'K."ȺRDd&Dmv*r\rIRRFBW\ rBS+}f%q2plRp-B2M2#iX.n5?SHf~ Tg +QU +톴uJ@;iB$ZQ9_BVMƒBȈ.ii5~3Lڂ\)6 Jq#ڋPuZ \2!\H𹬾X%ޱYr{ vo|*Vz:Bx(4oJ"NXBl>?ɧ :[*V]SD}Z`RH +zkK=4KmhMp'xڄ? Qg o vF9 тˏ8h}K&Q%2~,?92~L 2qń2$翃vgB0N$cL#D3>=d* f4RY 1oelNo`Z9Lom_#FO8L`Ix+KƭxCqٿL2]f~w _ +U/Đ3O {/\8bėz[߿GLcу_#~ʯ9W3($~/&fzDx3UIR4D 5ki8> :ј+N񎌯 n,0nwMTYU!JC4,[yVs՛e +|['ĴbTwvޚJ+pz#]ѶN|Mī3ֽLwUL{*ݕja;rRrjֺzcQ^q-֭po#M')"c4U'UV}jQ|iL:}:wjl쭬a#'ōlf/Uvf+oaˑ Zm-TصSB"=z)-P3a;;g;yݪNR]q6mS+M5Բk;pU.3]2|wzCV#xKkaM‘XxW3 {! +s)3ڻ.;33(G9Sm_9Bmf /BܦA$)@O,*$Oe=1PTo2 +k?\]xKy07ʵc ΰ68όJ6@ݒtvgc ֎mj֓ckÞĚfj'5Pvq2MvxD aJL`jB#9Bbx-q<s2 g؍tvNG;F/fS*Ν x7&@E3A/T :]@LFMH]v'afUQѳ#z:k5grfwz0o=>Qp%>w۟e*æUñ"_E*0dFUb`5'ދ #9n\6 ٝ:ebkXrl~ W$5aSnHDKm*2=4 +:'5p6+o`/`X %+K`.'+]æG&x8M@J9aN@ 9ٶH*!Q1N4[ꅿB I-.ýQQk/-s9iv3E^n3#k.kG8s`w(Rstk**vmhK nf\]A> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..b49919b0e8ae7dd623b5eb673ee9cf1721bae62c Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..8c4fb0fb026848917aa6ff32fe5efee5b5280949 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5b7376c2dfc3b2433fdc1b90e6dcc1458c86381c Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6088c2b523c51507103f655da29412dc0bf2f30 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,199 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND310P,SOC_VERSION_ASCEND910A,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 4; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo supportInfo0[1] = {list0_0}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 1}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo supportInfo1[1] = {list1_0}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 1}; + +TensorDesc inputDesc2_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc2_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list2_0 = {inputDesc2_0, 2, outputDesc2_0, 1}; +SupportInfo supportInfo2[1] = {list2_0}; +OpSocSupportInfo socSupportInfo2= {supportInfo2, 1}; + +TensorDesc inputDesc3_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc3_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list3_0 = {inputDesc3_0, 2, outputDesc3_0, 1}; +SupportInfo supportInfo3[1] = {list3_0}; +OpSocSupportInfo socSupportInfo3= {supportInfo3, 1}; + +OpSocSupportInfo opSocSupportList[4] = {socSupportInfo0, socSupportInfo1, socSupportInfo2, socSupportInfo3}; +OpSupportList supportList = {opSocSupportList, 4}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.h b/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310p-ops-info.ini b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310p-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend310p-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910-ops-info.ini b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/custom_compile_options.ini b/Increase_DataCopy_case/Is_increase/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/libascend_all_ops.so b/Increase_DataCopy_case/Is_increase/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..5bdc18008c48c6c139971b2e673d65e57a36498c Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.cc b/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.h b/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_DataCopy_case/Is_increase/build_out/cmake_install.cmake b/Increase_DataCopy_case/Is_increase/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..929f0a89b3a7a8d7da265cd2917cb78d4fc24be4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/Increase_MTE_AddCustom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_MTE_AddCustom/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_MTE_AddCustom/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/Increase_MTE_AddCustom/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/Increase_MTE_AddCustom/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_DataCopy_case/Is_increase/build_out/custom_opp_ubuntu_aarch64.run b/Increase_DataCopy_case/Is_increase/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..b17b1b81a3a7a547bd7ac44e20f3f21e8c372605 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,956 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="1560216079" +MD5="00000000000000000000000000000000" +SHA="9bef89e896205eb15167f1bd51e730732afbee32487589408bcd4070696aa1d8" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-953896-20240827165210" +filesizes="103509" +totalsize="103509" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 300 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Tue Aug 27 16:52:10 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_MTE_AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_MTE_AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 300 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 300; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (300 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZaBk-hAec Ipg;H;zf֒p ťX{稄"X*G +9]ꊄRgLL\Wq! +FtlG2(r~^zGN q|>  Tf.MLʕmm 3mUÊP`mYnNÝ԰aU'ۭYVLwh`\=5TɱSyKS.GU,z tc1*ٚ_\*NuTwz_NYj1fˆޡD<yvIeTGjH*C‚.(ncEYxæt-ga[_Zɥl#N#Z{dtz6HVJuötG&8*o.[Nxdd+Y;v7$K YtWY:Svtnmi9#t+Mz7N_Nݜ\\[iSZA˼`-;0y`;-(Î/8 tIJC#CaB +R7\÷HdiȌ0*Yi3:MWhCHp+(FkwZg櫕Hx@EϘ:"jTھeg}NgPtBVMCԴp,3lcyMǀ-86L>7Cb 6ϛF⨭fec,:{E܅)s{aӺ۱%S׳Ե(Mq)ݒmҴ@Elݟ&e[ 9NZz+&+wHj%BNuHH ^jgH_ņaa0%K !"-SK CKwcX&,|BUJtL5]\AK^X2V]By7_u{V TF,j:t͵ ʓzU=t]KiB4,KBH.BC,,U^>Yudľ0+̪_Y)lQ_6Ԛ)X⋩] {g)0^1)t$gmE`V9&ǩ0HIi`p+f +fUta~lW1M\gQ sh^Vd(,Q˛)P4S +J*o ,@ks2lI~?F_W+fy>w\-sYw;fFڞg1X{X.bX~P&1VtV[U^@*kQ(P1$q\[BXU]ZkTFaIi aNKֱTtswһDt0V}T?t=~h`7BÆxWOl {6-n[ u8wĥm>^lWLWR5jKϪ<>j} +;2~ȓ`:(ZڀcVw(&1YwE$;Y9nXw [[1g lu(R,[t<ܢ".*᝜d +O?܏1I$@8o!Nj^I- S1 ؜r:U+~ps4Pت$jmUX}mJ+`G N6|ʣ\?){[Q8qLFPC1U$k(/ )5*oicbMb7j>Y)ac#yk fCqG #x ijCloxEm+WuUO5D">%#eN^djr*|Rp=>O~Q,(?K!@/2 R9Კ~,n9r+R]rsEzQB !}E?wSZ~[.gKo~9Q0BsVI2\PK_A; WIuHuOIu{"yaCu=kQtA^&Kh0TE-XUlZ>j8n]ݓL}X]EWaeyODl7W,p'i3 + nkZQܜm)yusw([1v'S*`#`Sr;ђjgyD +)tmjB~̬\7֪ړaɴYuh|aӠ&к6F ss 4ZW"<4vOl.3Q²{3J]mK-8 z#%SC \M镌OrM7`+Vi~ofzqCN 1g2iqu؝).;E!eR |D]fK.Lr%&ALl;!NV+D}==J[2Mz{Ir;&3Kenk?C)=5B居§I<zܼډ9C#3JtyC*s4^r%'Tf~D/n.$1.I~DZu+ɮPB&c@d_ۤLF;p\q`v^1DXa H|' u=OgDh;%| ˠlKz.H/y6k xC<4Zotx{玆;#_ r!Z'f7gf6(u-mcgtu z:0/D[ywO ԽY`(s@OqKQ^_xb}igJD YCm.nf2d:)yh櫭trN&$vags=9j%#MYa9ɑdvt& +tmV߮ +z^EFw ߮>~#YYUIR);*J.k1Pi>EWqCOڶ:tߨj@rYI;IY9Uj ؉0煼Bk!/(%:Xxt!/(E [B^cQrP#D#.(OC.E[a0n8(JYm9|"n㯑|8s$Ay?<<@ABˉNIP8or/ߐ9$sta{= [/' ob,glb-CX {_Bw%.E~M}G"?7 4!/ ]CXa? Kehyp9er|pŒ┊'zVNˎa&L36 ~Hn3_V.n8}?|D;z >{c{?/@?i^0|)T-o?KffoP^U/MeNb/sk3cCGuoA,UK0khxSQn2"-1F̬>Bz6nڤtn[]}pu?dːldu8!ӒL.IS$ v4CpF3xi$ugX2QR4G4i;ni2*+t&-C{ISOjo߾}q0-F3}ҀsDIE.J hZ ٌenK,j Q,0h +-Ǎ Oi6KBm qY33.=i +%;An3<h#\/@.KpNG#{k~?OwVJ>/yQ=Q)⿪rWD[뾴od{n,ahjF_a!џ?>y9ā?v8yㇾQMK7U3U}x1/z[z5/|?yӟyӫJy EEUoT/BqDp?CS1[;,&Q13+|ݵ=lj3_ h2vZIáRHOxnjQ/ SI*|YtJ d.d kiB9"HQ-t c7\G[Ayd`(y/*(;3GXzXE|Ʌa|GuqD|wջp]SE<*%#hZ$y/ůEObTpW]É +]ÚB# +}HлAR[}BoZNA? +U:~A-RAWpGYd*B_+# +BogrA_ MV dqlM :F {MUUU{{w[$vItYoqr7&2NNƷ89l- t2NNn7''dɓF1'h*qr$[x8''qrr-''Dlj9텟bζ1X~8x ?3)<Ϥc` _ 'V3hy'xS7_ wjsM oS̹/ +@qt=\7uo5 cwoce`zoS`|%:㭙4-u5#씯d'Ğ'dʞɱ C-'W[O`~AxYv\Sa$w= +Ã-ps/ +|OÁ(Ŀ?wdS{F;"N +:s }x'0oq; 8n.A6x7;u{f>~@~ hooo;Vglto8ōT=Say1|aŃeF|&Dzˊ*>AzX̴ħ(rW¼I**l K"vWXܕ+yc#>+>G>r+?r ;\] OJ<*s ii?p(˾xs<s+9?~S3˿|cϟGe(U,k7>C?c7]sxCy/\.ˢK ^&oјv` w;W$X=ϭ|~Eiћǖ~R +ζj~Urd#ل9ϱ]œ=ɎFd?xQ<(dN~Jb&{_Uy&H>O~plޓO_ C?*M] +JINűC*5=9=Z~±H@>ZOgb]95r*ǖF/qlwJ<7O_9KıU"YA'Sql*KZ?Qzc#jS˿u _ű.ҿ/ְVsKs }~!DU;'=ZGE6fڈw*@ͭ͛_[k8s,NaTGFB6g !S&tf9a AH3){^a^TXiH7CLL-n + Q췥:S*aanw$ȑcaU yLtmVפ #P3ܩЇ?ɤ&ܗʕXlZ8 IB{s1 *4zhj<=%!!u)OPVij k<2j}4K?0SZjMML[˗&5X5#>[2JߟΥ,K{ L;/Fst[tutmsx i\ĮvpN{5EzvضirJ +d4bȰaoϙ\O)1 ^eH2چДZ7o$s +ق k-"^ k *dޚʹaYA7)q66HaT g3-28q liiuiQ7j6Բ:rnJ`xϞ[O.y уɂm=ӶW_Ʌ3N[O~Wp J╱ULìqީ5a_pŋ/ +<Go?s~(dUY/c-Wo 0$A+,oC#_(flO)' B6`7dnsB2,ƶX4>N+'J>J74b0\/<ѽp!qhsgXRO’8]Nvy 0򒺫Yfqpa?K)[Q"Ģp&V!Zhl7GFXv?I˗b`8]WG3"ƦToF7ך9 +s9pNm۶-tS]ntWV@}&ͭ5z8?"5ӂ7mQ0'V':B~orPL= rC[kCM}@@<18!sB ZF<d.Q˹28.2צv  Iwpm!ĺ[Xὸ3a05@F^hJ #K#~db4b34`KHO a+9#LN)7oϗViTg*kK'ۨJ:<lj8‹zΘr[+:s?`ܠ+H\臫lbx|Uzj1>)ci)p6KE4qDlxp$eCA-kQ!Q?Ao42,=}DGVPPic(%zfoSÊY-]R˭q\pҵqFCZt}rBݔ'FRPCR 9D..7 Ώ{{0}("N((l΢ -:&J6+EUe7/o0;cBz5T4L,ce-SǭH]v;+ho"9YſZ + y-oխL1 -?(2i{ȄiZ^''U>Wl Yfi-$9ך=uW˃z !"I>fv^RVqFrXÃQ]_rEPzM8nyF44f)FF~_G+G(7i=-س2O~Ȧ'GZlb!m3sGpe,cl<4$92 kSII>>ur9A74@By;;30uʍ='%]O&t䓚Jx>o&]L;g[rL>$̮3>e"?%H)%;kǪ(Nq_ٹK+:ҵgouM3 +t*ckOƇM"FhrռjDr_Y rbfQwI.nDKo:_{ktv#~{[Ohsѵ gnސ%F1sh>nIeҙl6JdX26\.ݕz2f"gRx2Kݐ$zbXSw+VhړK% +%ҟBDJomqhqUƄ):aVF^ғ vݏذ\c} +I.vŗ1Ѝ(, | ;` +*٘ݔ&x̩'hwL%斛-7^29:yBw⹮x.ζd[f,f|Mh&O-3ړI-fO2ݓNn,zNOI7{syzHT&bѓȀycbļ[ސ2Ex(B+#Ӓw;$LQC P-]Rj(U> ŗׄfOen'fL>TY<\qݸ^.+6tn>3}/Idܼ]"8\W%/gV,Ro𽲸" 3Pnzc%#n_Ð0/E`뗫>|hYj'K# ?lkTӧ!R2?XS&=*/P=[lA1 ^xxvi]u*3tXSty-U Αє19ZHyu?Jh&Z )`#^𘀧a\. êz♐TՓτ썵Hu;r#5kˠxu$Wz熘 I腑W_I$,]zU}+ddO ?Y7x|YSe]x]ZUs#!6\{ꦑPZ8jv,8  cA^AP3jn:¹QUϱ4Cyd8/.hlZ_+jAtq:wjrnẦ?3mPV МcZP5E3lwD-uޮGj=-44,ފ 9ymiF=MZt"YNZ^a^ sxy\Aol׃Bρ8o$ e +Q/ E0t/DyWc)l "S uhV qoDemާ1#ZpBj +4`يTlX<ia3 +%ahK=?,kWzP+<]Ou) + +}$,}{H.m|U;E^k׾OăT.Q<3DkG̙^/S)VB?_r69:}#UzƂHSYX) 8%xK-*+%qS\ =*>,ɺJG>'# WJ>ݱI|c-}9eopFɃנAtNÎDثs%6^ `>_eDI_Kq7{4|yc/~д7߼ʈ&Ъ%fjYhj3jF v/Ճ{B{-$͑I~_ .?.y4nw4'κ2~O3Ee\W. 1ќwm]/躿ckw*1[(nx}KbGԧs:S>F R P(On7fʴAtx霑WoOPf<9/az_`oXnV;Lݮc +˷sl "Yۭ?. -]l.˥f6ޒn3=x.ڝJFcƒ|w2̥IH[Rq0 ZqPu\0[&O㠔N;=_h e*t?uh"=$0P6v`?~#~[*q VIݶ);Km׵ƶe>y3 l +Ɵ*-+ 54ۏC*+ wFgh|ES"_1%a4>$_!Z7}3=oΨ5i +:ȶ(OwpU25Z3B`3iVujO0ӊ>P,, +<<Ŀx#taGb{~G#$ɽN{[g:jr$$IcD\GHa99BKw@髐>K8E.kH'?Ca9H }6Voα @DX+H뛈Gz EyBa)rmlZzDґ$.0򠼜2Utsax[2d1LW_:<Exti?.TL%/>=X?E-|,ړK,D+M%\f%ˤz2XO2erh.o}bMjO5S^~B:7y5TJ4ZT飤dW~'Xӽnϩ:o\͡aaȑ\خd,v'*VALR<,㧍둱8gxw㳚+(qf 5ZWFn2LJ2V@=HmAƧ>wmxx#u6<=08Y.Clk?A5>WC5,5")ļ8Ï2cUք ^e:氷Ώ0Ә-k0cs' 0?Ƽnbރ{1ACb>$S? (9yO1Z/Ï3ZE=UznVuCidN{n7 Khu8~V rZG"B`Xt=Plj^|~ lКX 꾎4h滰'wdc74P8?ozÖ&bV| 0'*^7/ +bF뼷]R&!Xf8[5x;I rǥe8V9C#|>zXq|&Dx|X>7C/8(83j#}ɤM}F^* Hn7Hk׶j~쭙8}?p3ZS8}?S⌂+s㌰S"h +PѾ7դ3 +"87zn,VUj*?'.;xw㌈_xK3[[|[k|wH.gԏc8 MqFA167ΈqF7u)((u㌈QggԏrRQЛgD8~⌂XNqFBn8~++w㌨?gD3z2Έ2Έ2Έ2Έ2Έp3"\.qF8#jS.㌈G}\ѹ[gn*Ok+(#d>'7;_f*MkzSEo/@-w#mit ( +7|0Fx߉z'v*[@I2#`}؞͸z쥐:Rh;=#)})C\m.ɬКטb'XꊽUᾠArhLfG +sk +"Z Y`XOs\E"R +/^<\"n-CUzSa?U!}CS[< l_\x:|7sOq>h}WXM u9= 96[ 󇪞ԮUmծԳN:_=ǝ6scS{n{nW{nq߬6v|@s{wq.\Gqqqqqw +\w/0ou#nD0K3}L`.RW}$Sq"n(q92IxRZoWgJ\mXZ__~7rKڂpR=.咔*wx;,ԼpvaRkB =fW67^a;$kq?17񏵞g9KO#~cmݍim`yp!mƉ-eq!#?%?DH[keB8n?t;K0g3V\cXc¸W)oB״:~ժf_9ۿlkf̆+e23k ~2#Jbz257--0ӗ$akl_3~KwZCTӀfV|WI ._Rӿs8>>߸/m +zLʊ>pSn|))՘cKIgg?cÔ-3*cs73ndo;i㿽Y^RnK 3i6OF¹?>ܩaJfӖq9hk7ם1?KJ]*O?U4cVfv}wm=@8Ԃh+Hq)t;'|؏`"Kݱ Ck@ (+5:|bأR%uLk$}GViqTUHB.v}4Z< ŠNnT5f-. ?ORϩq{U {F~M?6ٺ>εFN5_6VYi6l6rG[MT(<6,I-=;xyNbo~[*Q&9*^4xF|>LbĆx-_hU-*㿙rОY}[3%+)/)IL^)q=Wzш:0)B@OĐַ{IWI] V)h_(](! 6,bK'䤔)رAj3:]JbXq9*D$N+wŒ!71spn6נ- +c6My[ +,I740H`՗Dc rm j ]Z/p[Q<fΊd3e=SzwL_"y-cU}Sj}Hϒ/'՝r<*aO4GʴȩNC>O4.{f9u5T  4a%*&gnzQߍ;BVZ.RL'|'`l#DCv$;iOvHr<}THM-R2.PEqϞi4h,M[4,'N^Kh~H;[bф)*:B(ӒTpBx2SoJPvu7 . $pKrWzQ𗬔|PxvԴe,5UEˣq8:.ihdC qLAP}E(tP ,l\w#ýipz1Ho%av' gc<%ÀEqe4 +UF+9 +-jba/s[ڪ!<>JB_qH, ̸v?"?H69aɂrH>&& Jmo& ˚Ap; >"0>B J$x|=Ew5Vl<;N$8]G xF>K@wx|2Yku]>{>5nq} + ~>>N3+>UEZzH> ~ '8!m/" |$N%B 0ͻ N;@b$x'\{']Dǝ'6 uN"x%k _\#Lpͭ#b7:w| c"x/o"ro&8ů'k74Oo#x- #@#. 0n7|?@U?Hp9Co"8& |5 k47k^Hp<]sE_Gp'o"x^E ^Kp\FJu:9r׫ۏ8<ؑ^۶!{0gR}ȫ5@6nz;^F-cZ݃ }''=R~!OGP?~B? $'P?A uyOOQ?_F'/Q? =tпG~~B'{{PN 'O?~B/'稟C> ]+t:92BO} g=DKC9R/Gڍ ] z '2ԿHQ?o@GnB^ tA;86ON~Bw~BGP?㨟=w~B߃ }_~B? 'OQ?D'3:~zEOQ?UKϴ<oK!Gb_}fSϞ{wנc)`mݐ}V3SޅDǬAaU{f}q5[2_sR MA0DeH/{=Oy]Q xgnu){sfT=^0a6z b:@zQE[~|h(WF:BG%PZEO7`y}!Uo=߉s {%l1;s{ߪ*SE9υ:Ob^ |ʉԝ3t//NQ q3Iy_Rgr<3t" Ngp8w#)x?9&sfyUKivƧY%D1S]04{,zs}(ox6Ꮟb0K Ϯb +uDy{$y7f)Ays5>U^Y^sK1[jן Q^YH8bίCg?7GigY^_Q\e/?se,ogR(U<hfyUy<^~*̝IP^^ps<9YkSzZR;_uS/ߊT~m=ReX_{2T~ į"0tmgɯ87RZȯֽRNʯu_2?W*?o_k_2c'Sۣ5S/߇/׺]/_{*?Ϛ&T~~פ=ʯU~I%g'R[J%=ʑ^`11]pd?}=B5e=eLTy[XR|*wu$ﻩB'd~KR 'xܥݑ{F~# 7+_,k/'T~-gY#d~SyY;oE2kSY[oc2 ZYK7:7zD/EB:?7*~DJ/9M˲#xRZlk6ݘ\G-6Lv*@UB~Hגc}<1|#N{:\k '{ k9{pVB\;p]G.u~?'pu_ +u).ϲG?'ۇ`_aO݆9c8Ϛs_" nn%LLfN@~'??0c|n?7Nemo@˟[dW ~]G~|; `{βC!x}2"<5b>{eձYL Yw1#βޝ*CY=](b'wVgY-Fٿgl>_ϲ?Fn au>CoCf{[gY +R>۴iou,J@S!/AA.k})Og]+oı EGŃ7ߝ9tQqvZÙvϮ`Fj &V ì,ʹG/Ed]>H"g\]d}5W⾶\"C/ +c> Wċo,V ҭ4B܁l ?k X 3:,̶ZEBXǠףh, Lq]3;z/ mhyzc֝{tnUOذhpZ}MPm.V[UFj o"6g#}MW[#i`vv%Bof;^Kԙ 󠞬7zz'+L<4ZrMU]/"*g=X|kRd_W3_`N%?2~88.8.\ao /x~2d{I=p0xE݇1EvO*=O_ZdǠ;7E ßїSd=}VgE![jg_`[YW2}V[}蓂 00=e>{/w^xP J;"ϸ?cr1rv|CЗ|46}6rqv3@Ks\+|c,~tiw{x ŝAYM.<ܟA~q3vix(ftPW hp=w{w'ߖkJ +߯k?q' s#|NB4(/t+_;,J(}{ᷓWUkNd!eLQvΊ>k^ y͍~S' :'.(K|C#EG9#'j'EbY^xŋuRS\scLj6+/Fֲ uˌtScf \ߝԿ}]oz';?semxq;\.~1zǽ -F2}dDoM)nΟ<թ~NJȾ=CɽgH2fm=ڡ}>vyNCޱ#gkˢA/MYF|fL +ٮ\ȯu$Hl%;:6 +/ƃnLGq|̎.@ڱ+<h[ߤiiӬӬc[o]}Y,#_b" tc6&q o5r4tZ[ג_{2yw@~$~qt7)~Lںʓm)-1=痩zb}G:UtC]+V?[lי]F>fGUv'_(N7Da{&XojV%)nEԲݖj8\YŽrW;ӭ҆RRXRIm>V_2tF>V_{'u_r?3_u_2ݩ}-_2gR~Xd~Jg}Y/_S*~d~T~`d~#jAZ9gFR#N׸5n(yܨG+|^59cGd2̷.ށV;ɽ ^#?H6z^zͩgY&?w}*Y'Re^zߕG]/0d~kdK7$7_2BRd~DU/~,k8L˲RN{/7ۺxߘ~?RiCٖjKe[,W$}6W ry_K*R{G ~[RyssO':_(J~r< <,mam:9נGz.{g=rg5IptMr\/쳯᳿뗊vS nۏ#>y,48ۦ!_zhGEّmt}^~}y -ۗ,_o_o_oo_oi-}OD-sEoqGg=""-R0|/5OP?=re>yfC/ nss}pUjasQK +G`rLȋռVveL`8gGY4&>n\/Pfdc(K>u2<Ӕ{yo7bؑf ؁&piw ߆/a{o V;چ܃X#\bUh6Hwp CBdqjfgvQl/括_,Vr,DzZcr-|cAd9Y>~C֥lׇh?w %ZЕV#y&/;~&)toBZg_#pcOA^}pk(i./npgw*?zp:7ݔu5_֝:LWuOeYw'[Z߶|HN'g'797x?HFK8g_K]k]N$^{F|I9|^kR.p7/XAEw5/,>q͸j㳇Rj-7|TZO?El%ԉj\3Hoy}S2!>8P&ܯGq# E)>!ͭEү4}G(eYւ.v~=ݥ\I nٲ?2I&i,k:]>ڪرfy[(b ?6ekVe~ٯ\_ +E5a+4')uxxHk/2b7)s4*Ur'-񻀗T#\iUcEk>H+jS|4Jc$>dbĿ o՗ +&^> >C+%~=KR5'6x`į~v\W(q}*_>K}\[^jKK+nk<((| Cw{Q߯J75^@7AiMW'['~XOA- +Ɨ$~o pKk%WI θ<=$:'isࢗ7(.R[OaIa{q9'".'Q:wk|qoo"]vK=`UFvIGҮ>S5=q9GX:2y [F~KO7w`t+|FEJE>^A|S(_j +}G=%񫀟m)|\#?q1H?Oܧ 1oQx!F~L'Pxp[>!Y C(gӀ!q?6wCAI#_2\y#?W#'Omw:'=H?X/OM{į~;|~ /Γ#7qqį~#r> +xC{/~Vw)}4?@_x!/ PÀ - +nkIewC.+ 5^@w?xRF~2i:'  +|.KxŸ~Hg*+|ܧ?·I\?*~ ~q^ŏ?ʣ_xaK!>)(MT{J#?q,WŹw/#?qsb'ޢya'3Kzd$P'z*ν8#?o>*:/>F~:.*#?_ |h*.x _ |[e +?x/x ܣqWUz!PqtcKzƃĽ*ޡeC +w[ }*>9[o%.T<}kG<ѸU<>~F~Io5+UO{U|xwF~x/|S<zțjM5M9[__i +o]#xwSO/5r+=ȟqUk[}s}w7 |_+A#gfی^&#?M5U Ʃjff^l'c _1oSx F~I8uS{n ?qSooQ :N x6__s \ǩÁ^yOM[>78/4JBũx].+8&xSE~=໌Ľ*F~Y/r/mF~:|f#媸Y1+){U' /H`6 <гg{x6ݝmX@y{Y&#9OM9!dڥK'ΎI+ܤ:oNH .C[[mhGJ>Z;8q|pvW@#]LƱR_NCr\o>! ,d6}qE;/=Vn~-:<.yJ?ɳ҇;<Eq>-e|oBYϨϫZM qO 48-ZgK.Qܸnky#ve5edB>CȲlڼY.ģ@=b?ߗt?J`.G[ֿ$Uv9ȝn,q9jRmcY\ɝ2q-m4Vz>@GmFW+/7w"zIɷGޏݍ'/|7C>$!Tn'ּu'yw3M.,u\/ʺt $MWzgh4ThKE^7HGܣ}Zp}'r{Q' ߂XyKo>}G釤O=^!}| A#!/+yĚ݀OC|Ht#?/ H^ 9m?M%񼨥Nہ3⹶C(:Қch.ow~pyvRQB>kkinۧi$ݑkNa 1&?r$efZb!"ϒqϚ 7&uEF}UqMidQl)Gc|a +ۃ~]>~C}hZ@y"1ų"zҋ +pπYĉi݇CwiHl[tމ:b>gq [#w<g.ұ)g*1-~gYZΟȩɊR>EFƵ)2(Jk^hZF[KyCЍ|wgtճNSlNsȷ!w/ +g}\HH>)hm}߁1R;<ƺ<16yhj?tVr"ϊnLxPg@Y3}Ә_>Դ|n(?UHyV<4 c_iMK1EGGO<(so-VY;5+z#txwzgCKI4LMG[mc*ޖ.&voG^ ]ߓ9Q0.{mi⎐n+[ڂ)&]!^7ySCoxf, + :km +uW=H!צ:He9VycWcq`Mm].|ޢq'6/rw6+w(i͙Yq}|+}}ZLv!i=NQ7<3o]M9~ĆK̩G/nzhw-|wkOMi{-̕+' uݼCX|G5"o1ݰES+>kO۽څs;[Q_:ED^r،s}w8N0dI>k ڰ 7M>}rG?=:@k;؊ Z(߳1>oƈbOd ,g voW %"(<">׸- o…?7<Ul7 _Y~Ur%*w3fɊX3>]#{P ƆSlC] Ym /yY[K~ݒߑ#@>o; +-$M8yYlX +Lz7󶂷9dc0|5y:F?;Ӟg/mgs,mk9{wM͊Nc[q:y/k1v~N3DX3爇`G;,ɉvN~5ȃ>$a}'B-/9-~F.ƃ.t,6:8mDKkaX3FAxӋ-BwHe̳q̻?707m,eaƯ 0b?lغ6Aw5҉mHݏ> +\ܕ?1H=S6_5fF+e+/<~t$S؇w2͊w?*6i u67_tƤCzOQ%ȇq|JO0c["6t'_rЉs|vtH+m}q|_cS0a7 {ak.UsA݇XCFݥ>l\D y9^v>ޗV;t=C7ۃ>HIoOFĹj=^!R Qˏcpuv:]\X Ŷe$&[mSbnWǾ\50T^dEo}8G+aۋs?Q.ƙ|O7ꙩ0dQp/c; 7 c^:[Kb\syD^-x۹>VI_08"եюǖ6unow2?-1^^F/fBnugB?p=Au\{lcB.д1k7i!1j[xwd7l5 oHE+˂?EW@'c²֑u-y# +sv7z.Ώsqe-zoqɽ//lo#c VE^T} %7m +=;d-5QG;ߖs 1w!/ǂ_#oJ& ́ط=jNetL g7/2V`^o5*/zu4>Z-5Zx m'9FΧ Oqye,k03|l4 N;v<:X+tY-DYKK.˗9c+?/SՇ2Dq.ӕ)a|Gvˠ~Ms`cUkC{cj'T#øN0GlN62g{ʕ}+X7Vuo۶Sy\rLE=BcK˞D=#ċr"bm1W޷e1>H8`tJRVijRjm528 W6tjߐgh^L%ڎ>^Q[+n*lWz}-cʗ v5Mxͺe0Ne7 /g^\|Ռ6/8vꭌHgoCdc Wx쥧DDPq)^5߷k%õe#kUw!=  Neگm +ۅko&cl%ȧ+Ur'3` 6Q0PX#[J ^aV >Ŭ}[אoao:m  _+6ԌVOܬق+E+Ϭmyv#^cOȵdIHcs--5(,7ir̥K8whENƳ0-ck n 2'P*1_[q;roдEVQEV$#48nɶOqsu,_VQ:ؚ+}8 !MnO׎r~ O:'} H]w9!?_6M=ֈ7\O6I [ѷa#`'xvqJ7Q-;NF؏r%WEcLG63*mCci=g2pkW(;>̾ǘsSص>MmH?-}c=1ok~^o>Bt~N u~g?ʌܧgϡt/`鰽sa,j;Niz4|Qm4o'2V\+cϵ3pVNk;b~ ESh; |9n}ӬϷ`錌PBK;|ާhWlrweuS:6㧎S}})#K~kYlqtvX΂]}Q83h~z8a1umqm!G_Gp_OF?\]WeeT75%f~BWq23H:ۦT=|CQ-昪cu>1uK۸>^f6mqegE2.5,*v <3iAܛ]={&-c*avs˱f:J3-ǙMwn|Ygq\ؼY*?}Ծ飊&FOsc cmmA.C:[X k'쫆A| h}M ns_(YK4w9:hQQn1uXνc.kKaa8VrO 7zYb>{XS#Ҝq?53}&MB"瞦/l"3a-SCn\?DGUm6{yqw|+!α!cV[ >tú7CxvF58{S^g)]dwB?uibAoD_#O^agmtYWBqͬ+ok\?qaOwFU(Sr /ǧ)?<)i(7g覻cϧ^TurMi#N - 6LHGrx{uo5F1l5:]˧̳ -|տ{pլs7g~tc``֗ -6ihwKcH߾4-R˶_$纬j{^>]^}ntԩڍ)c|6ֱN~6g&Ɗjo AQqPmܻ}|ݕϱk?'&ΕpLo)rȶ=8簍C9|a7w?E9[XflL,2PJ~=ylG#;{GylKU{,XUzy/ZQ%ٻCr?99ReR.MW˓>\<_ϓ&'ڬbY'>GwDb;>;I?/Mor9bɉb~2'|>՟ױg]?TgFS Mt?a-0,;S;T{vѸGX.#œN.KDuJZۧmƮ'~v7̮'h@`y/g_.D:RuƟ~qG~!{(3C{_L;> ݜ$7Lg>(-j>0@3@}8 Qk2\v<_!cՠƝn^̽MC:+5["߂~ykmsx׺E`< 1?bc#elGY OQϲB| 6 8|C|.w_F~]50t1}oC#q: _`^2ip_et oE|h:7'PP(t7T}ZJX_Ffp~8EiʘJ7]>˲Rz Lxy^Ω{K֌>8#(6{T[a]]0;'iJ%`-֎ωD[c_|Uz"jVwTboPV 9ӯw/|NXj/ȿOԿLOh7;{H[R4:z"V5 _@™[^?}>;ztFf~x3Kv}6>ˮ_[[_IoZT>|]_' Rn5>P޽B}y>!Nj<~~Gkt'Cjf }|i * G6¶Bnh3Ɯa؟7kveg//qJ뱉+zc ǎ5'kS>K%9} e߉WwN> TA #U;Z_;gy6A;YGfFƘ]w-]ر!#Ђ،h'(-:{;F5n /rjO hig?kzN?&Fli|ut,_~_=Ds]f?ȹ$dW1,}^ni` 3dx1z=J_軨sғi)])(l*d^aގU}~ܷ-!쓜grn4 ;U^oL{lynb/`#9Rs mP&rt?Ј6 }#hJrz +yzT_3[Ij1x$À何mL}}u^}]_]hɾ6hwp^2ļdIn/a51K.;e~O~55Eڷg?y8A+l?EC>ߍ9goT>O%>P>Zo BYֿoq=*=.pƧ";a|f:\Ve]S .~ίfOR�±f/asU">9mq8 1hh."^ ZGg", +8y4&fO#P.߃Dzʐ+]מkyakam~gK)V/3>}콱Kq +e4\'RWh_,q?XC轗~qq|O[{c>W(AQ_FW|^}u9vlTz=Lf^%X|Τ4j?u9&;ȱFGi1=W3U`l-(LWK_ccx?34 /0c̖? Yg}_<}8cA~}o/ߵ(dea2s &\K5/OB'!GggܙTQ\υl˔=3 +rz~IhB +$f5^eΙǕ1yyWas vls^Z<{Nh7HG៷#"g[j9UMp|} DʍEd "9µtA[^Rd#bzȊ@>ct}y(o/mA_P{\=GnΤE{0=e=3Cs<S>c[Uu[>!υD#F!=+DLq{b/ ^FCk3'=3G@^s~K5sq|E|w=:өo39b3ǘj$s9ws CvVu,5}r\Ŭ+I~f+w; }פ V`G{j/C=S/TKS}@%ﶂn=%Ee1C>Ѓq-NX[Ϥ@+~X;W$>t$|7wt*Ld|åw}y?\g6wwN;MYYeIzXuzX0F{34Dok1g;(n{ HubjM+Yat}O|u|*8o;Oؼ;UI_xp/$]P//G{w= wGi!hkOEM㳛^qol'M 7׳zq yOgo\g5IxK,ȳM(رN^\ ¾ָ}ɣJRrnQO<8b-$L}A!}:KyH+~yV>G#;ݓ&HWsm2~%.^ ~p }2b~TxY2BBhbR9 E\Vc\=Ew^KEHikJ{auFY Uuuf}}u=mo>?R|DsjHyG;-]r쓩`vX:I euEw; +iW5c/pLʉ~Tlϧslalk=Ʈ /9=zl=syo"t>Av,˜@uކ~ini\V?ܛS pYg_᝔cF;+||kDS>-QX7|>beA9<$͜Y̤o9o}?Kz:'3܆wPhl[ cxxN!1SEdGqnu\G[u-}^ocǎ }SmE<:]0nEnڟ~OOsa2:\^,{@pj{S}いQa"^ @hu2^W97vnD;*/t C8.aFx!sq~#i<:jT?kGv<FZzL;L\ wDt'/o9ϢCbAtƱ;^tg\y[j]jbgQ8oӧL[$,CE c}3| n®m@ZaOm滭M݆vo83\ܛ/;yEK-OmN+}zkOI+inil_-׺cѥۭ1-nط[f]]e ܸrZz/:Mh?`l;g%q\{#b-GWA<!6=X&c|NgKKr~g\y|_puNHƚ}T}T"p-d*/j) +Nc oH?[\Z^=5?>nN&/z6Y8|-ʻ'" q]{3cǚ0'{o]<{|o6m ;Dsj2W*J+~cG {b +m7nUHf5e:;lS瀉Ѷ?N_[ߥķ-u:}s)|G}k%m `J~5w@dwg*[pX,[4\_pzq]} ۓ+_Z?z 2Qa`<^rs|e7.qKbow!vYG6K0ʱ#߃wra+s-s/4hk9ۛwpA'x_vЕ3nAuo2R[|cs2>/x+仭琕C]ĘO?dz9w.| ׭=E u'1:?:~ M_\?:r Khĺ)<5/=8: vt,=w%;{x՛E$/3w;j<uiC]{xyKOSFiYjᢸQgc;9Ӿ>휻D߆WӋQ}8; &Gbn~/wcuag&=5>5w2oCZ@m)x10D"W+h@/ܚѿC3-O|DWCfB:HsPovQ-Y/}N+ +lǣ g(a^rGk7ߏZ;Si27cy9 8;7tA}kp}va+srZr-y5-[˹'5BJ=Tlr}U}'-y5h^^_J^nkڐ(〿o+}Z>+5-fKɔ1%RB $Xm8׃d0:u1&>16h݇KE5`<}}觉}}}gblKO{<`Sf5u o,{yNiӞh1hE\W7]^BW(wW>oe*S|mK~^i _eZQcq}qzN|sٌnYwCw7DbĜ Ǒ 0._0NpeXWr/:7 ME> z3H܈ԯL-r?=ĺH ~kߕ#(a]oA.M%]?c.I'IS\Zѱngn}ӭ)|}, jrr8uZ%f9}W'ozq-l{Co_D~h7_.yv+ci$v˘S>#?wYKYzOH]Zz')--'-g#sKIm?NHerM./tߑē{LH_v;1X h6or~㥗.ξxV/̍WScu_ɳ9-qNȽZNpd?-~-|z0m9ƨ~8XXqgSw PDB7u+ڛzVifڻK|gϧF/lkͰBGȷ;AfQA QO{f=ht9Jj}kZ7ڲ1k9.0;ӣMa-Ǒ6Dg_ݞմG{oDqEz6Llײe<7ռ&&*xvɑ3d>LՅv{2a;W˼yz+E??莴8Ȅ  +9JcŸ9pO~oK\X.5ur-lQ: +w\9֟mtnҽ}'kOc%W->-v[%==:}; -O>oQdtړ;_!{둖q~xmd}#OW$6l`smlm ? q߶ %]٢y 3dt~5oiE6`u׆Am*vf>1VT{ч6i 0 !9BĪMl*S_zN Lng% +g3Wޟ\cho'-E{3\ +y1fϦԓ%ۻmۗZ6ߎ6>Mqm8 x~XLEqכq [qm/׆oA쿵m8t]gڻvc̀aGeѼ75yѦߌ|_||gJO>_8;ߓq5S~u +y<'%)WopU^o6=*ًqݎ6!(o5}-ҞQ~qi~?45͉g._4;daǫwV nzFA?5Cej=(cWt. iKamBOZw'=ϣ365y H.*-gEb.-)hA = 3f v>kMKeaO# iˏa6=|!FyEVq!㡳>fޭoީ/oÿ;5X[^1oƸ/KyeSR}yp޼:oyME[[7㪫TUx5*jusJk+טּK*誫Jo(E֪y5u:.Xu}żYuo+Ս$;}eUŔq/J**͚ *xvek7VS [kTLXPY^qɌP0S)7u+ +Q[5-]<2WT+UV,W&TYV_W1 +J)-ӫg΄.+JVϨB+VI5(S^=ofn./Bh*JD6]1]bPPTż`~+jf^zTy5kXBVGX*j*g@ ,*jdQU %zͯ6PAMEm5UYR^ ZU芗."GϫPrZ^ (6&X9OkwZTQkQYM*_U?rDw?'^W)}U$^ E7dS.YP,+&;J)फu^S]gC)G=E*W[b2r@8g,/`%ZxꖆUl5uRY+O̰=ۥb R%J5y)˯50ϜYQ]C_EŋtNjRQ9kvݪ]}Nަ/+/^h(D֜FKgT2ހ +.ZSzC_^;ƛJJL8izI%xI?"9+/GyAϝQUZ7a]+kWkU9of.q_?B"?Ji8Qur ^KS+U1 PT ;uqw(G33*gBE4R])G_RΞ9R;D[u%qW'_HJG{8CyAG}CʌnZf}^&) vJ:9D֖ϮQ/}BvR_)u+U2|/b4)EAط/hڹY+&#b-UԣQ^WU<qbe(16Q:tFٮU\?;r"챈U=T,8;跥O$ /@%"Ѫx9ЁjkMWe;hv& uI@<^rJ?3*# +@җ2x//u)?aT {E6ו2MޟoͬdP]~y  j+~ʸYK-R p2tŤI~\94t:/ꌘ7 W@?Jvv/Kķ~y3`Ϳ)]qaV1!bfR_MJjXQĵZ71ކ?sĿU)*uNz +uu2t$~N+jn6a0J/653+T5_%PɊr2o;sg׹U^NR} έkp3uڊ:/;7a^w|/T+Q{2\4e]KL$˛ Вwam䔓[5+Ps9" 34ȇ[\<ڂT6[*YokRJF9Yyp~p5WU%z᭞ȯ˯3MIW38_JO]LŨ2U^^f' /C{iL׃Ma:TSQ[~-dIN:T*Oò*T|u)i%WWϛj8`?OaJzd(Ô++f:ʗ2Ɂ6R =kzYNẂvbmZr SD+KLǹ71ijFF +oG9T^`qU+=*E9*}FUTbgx]5*ճUIה0T-aPNF!G ۬P2 aZ9kxEp ήY7ĞSjL;+lccW^RKjcUf +_b:xx#)n)@Q]<É_qU%pZm1ߔj*m<ĔePB=G2SSs+kr5&nR=afV.R$Jt|=y5=BP9=Pv.Fsqߢ4rX󅹜(AǹɅ(@.8tVa/^.H cf M[QUaBa:1fq;#YÏ +=t@ѵrHILv1;\$LhKyZ }|.+ UUeݗ7u~Z84s=4"֭"E7kDr02O?ME8r>Y.Uk,K!BaH[IJT$;=$`\7UCFGrDŽ8c#>n~MeuMeb8A_UD_Ee.qҔ]ln>e~ I%.]DRKATb+}qnkNgb4tnfMEEWd:IX@tӾ]<[2^^U'FѺ-YwtN&ʯ[z r/ϓΨz.t;oj48>)SIyjjg`GT–#ѫ]NcYfj|KKKy$E2]%TWפwevJW uLL9<9ΥԻ!ߨiUIYgr*Hc1:"nθ3_U8H/4>뒮v_ +T)[||hf978_{$~q:-[tmKәn|隷`@ru 8Sݗ{7"W*#FV&G2]b:dȒ՜';>])4#ysz ̾;:#Q*?si%ĘN2]oy$sJ*y_+NtRIbxQrdP/Z9SJR˗ 7sK&;3"ϙR.|Jt_=_L0i9Ox !; |]i]:ZŒW):mY_r}CО:t ?'MyT왾B7(c\=!{xp}׭^cv:kG'3m;n 9È{A!08Rn}]إkˆq 0 +_E?0>0 nebl c u(Ӑ 8q0`r@_yv\aT:F;8`pЋxN%a&I ^/$>ègmmᏚw!}R߅G e/#cbvcpdN: qvaw +vk3`7a<߂v{]: z|V&S^|O)?-pP]2m'a!*uǀtVO޺9Cd0 hGɻ{hNB@ <'( pSׁDpm׶ +cGsVT~a-VssU+Kyu苠aۚip Έ!ff}F0=DBo-GOA~[ž?W \)ȭu6ňL^ An]>Hn,1ђc]$|{zܞaW߫%ycu}Xsf]\3R*ܝۃ[qkCz A ڮBڈڠŲqw9hWэ5K@8֣X9)<qu|T a&Q5cig}_߮SV˛~>'DOIA~rPj>U=ޥ+}QQ[ +kHTD[z 8z<ՄrE5XXZhz u_Wd7R03񸪻<|->E:>mP?+@`ȁhEl}|_bowOn[ۇ.1ΞYBƴ:z>5@X.1p̋RzTAPí~X2ӯ|jdQKm<Ӑ9d֣DHC('lqgdҙ#Q Eџq 41|D9z=/Ej3`wd?T2D^)jDSʻb/,)HDK@5; ?)Rj,(,)zfk0ϦOƥX9Q +qgqז"p_^ rvP(y'>ޯf K>|2~}c &oU?CeN)tP (~%ѧ${ޤK(qEewݼTlaKʱhቖ--Q2smh{q +\7!+9 IG{A77NG9k +tU-ȃ0 !@}-1]>xF`}SXvyB:!`J9 +VvfQD*Kw zA:8IKzBϪ7M='8mּL5K+ߒ 1@lzRMh"+ /]OyRvm +(gW@Ч|))3UOsC!dT%sYl6#15˴iCi]S(WN^ކFf4p4,\6nrOINOiQ>v4޼C4󶠉Q$l]07r~|B>C%$Ds ''SɲACLy|q6 ' +/؆Ep=&=[8ڟ^نA{m8ڿ<#6:;ENسkMainWv7(Ȋ30D=sR9iEܱư뉏IҬѡk $Sw"쳅la alf4ݒnlwdjfc̹6 ɻث +}ύs_}uPAy0IV%(%y2jC h1OKD/La7 I"E"}s2kAT%9172 >b}1(Z-o|=_lfQXgnݔI|Fg!%6,ҕj Mj7Q<.#k–qz^O?^ mT$@dXb6Q;lx*H:\ܛxJ:P.dKE{:<թ>zVuawfӾcn./.eȪڋ ;(:l1bd\Jv'%23&Ў<ؘT ȯW=tnx'e4vWZYN;>gtB[wȡ-H5 Y+E];pG25,zj} +;MBN(/~7T"F__KAsTfj2 s3n$ۿmƈr"mN 6+Mut̕p`M%-!SV7@:wƊN~xwKiQ'}Z`Uiφ|ﵩO..>~jiQ<4-\7bhȝS-qb>{)h]oF :̯djzO~E -ᣅ]mn":F<7H-b+Bqo\VD@@(R/4 JM*,k\T-653:== +/=!\!n1C+ .*xi4uw:>L7 #`#So7cO1m +!qFMh^McZ9e Tڦbp?2"{ɲ҆hylO|wbWGi4I3dmq<]82$uD!"g!ko~Dgu+۬?J55MɫSґ]^r>^/F:Ke`.aHi ꉕ4ċ[ͧ c ނ>}x]0}3+r"xO~/uxv{v|DMAKoD7W0GǢbKzN,<>7ׁ-cMhceR?FtS>Nz,bXͦyqd :^b}2_['= !aceK׋>r,-ݴ+CR~Yy'K}6oY3>+>t,93l;[,Mwϙ;?R, +{J9("Ry]e8|3<^Xst?o尶 @&5<ٮIZEXvOt't=Q+?\! (t +ߋq'j6-;"w֞E3ɛzX)HsNVQ#GG4"̬qMizR<?Y{=`~9t,{b$!E }}YC}EǏ=#;@_uYw@{1E{K%iMWU.Ț?pg +]ÆQM 7 eR_t"Y{%vԺ.8]`.+da%Š_4IJCx٫X}bV_8U1cmqU̻[)4+v';?}NChf`!0߮0o񐍵5Ɨm,.;Ux(nKCvRyPy2*YFo5qwYZ6QKa',x]-w(elz++S\x]F?,VǕHҿהiklSiMb*hTYc|SZj>K}NGXzu>ǞEn𲵇m/[rFj90|&k+aGxRG*lE`֏I/6㣭l~r} ?'d[OvX4*GH2#8J1:yʣW=l7<ںP)TiڐuH)']冃O84ʎRVWbvEVlh|KcLkWLJ`#rʇ6N#׊-6x1wuuxo:UDZ0C RLY=A)zGT؂<1+r~{8YUYB@/G)᫽'Ui[vLnꨣVhl:?,aq +I9ѣՌ&IfҗcJBSVIQil rWv`P2ߍSEڤ5Q'G\Zo؈Of$|íPt>\׺l7 ;؊9Aռ_+?n”޺60Vg&K& &aNYüߒ|շe;h²K^U +mÏ2S6U&:T*>mmf*5wßl7HfδA]e{LfiMo| .:kXo~Ab~!I7*L0tQ2Xk5;}]]MB|7.UdL,r<]7ۓd02n4mˮk' ?j!c.k~ժz?tU4z _?8:_k-Y?iY[`l\V+ycזW?ؖcOZ[Z-+!CTM80)#ڂ! ?a\2)ȖLqC0VqϹ?]3Nۣw}w}rW,4oZY*wy^].g̕JP;szSXx}ƵP᫝[zDJ*{/ޝb.\\@^/.bH 0: HaS90BDhP#J^A\ {S"ړI/e7ZbE^VWl~4ժTjHJ0QU^o*EU^;⪼/UG%م~"U^?*Si-?9tTXՏF\WJxOL_!u5~TX"6|1Q 5QS05cq5̐+W1y8]FK.YN.!E?[QN֒'Z&ʩDFt0kCSSFI&溪}?*K\R?SdU^odyzW*%w'%D{sʫq.IVU;zYN( ڡʐ=f-⢼^*_"˗gs$τzoE@v\h*eU76FeXGo"YGL<,5pkT;K˺$`#nJ)S{yu=#/ܒ۞L%VR+>˰`@%/ B.Ύmx:ɟ P>΃.~ 9_Age?Ʋ/'fǿa6ަ^Eݩ Od8Xv|qٜ߁<yy6qasAqvXv38M6mwM}n?> 1m'm  il̞=nچe?_sWԳȦ?YdcyZz,i'{YvYv#6RM=߲;6&y6ǻ>nsmmsks\SA.OY8l&llU6|ӆk69zmnSb;6ݣ6.~G~bLL\{+yJ# sL|x }b^_,bc%t|\=!t3OX$>tN +_"uzP 3" NXςrJd|*$MgpD*(7f3׮1:";kj{c˞cBz+36tt!d?bHE.ذtYO$4IIp +o6]}D b(<Յ HV- ~k28>m-Up _>}}ф +E(Ե$"ݑPT7WF:kર[;f@n5P 4>-AΞlUFlnޚGpg&CFGA/jeӨVR'|`V!3໑ur \:ǧ ++)u[rl(|k{Lq0/va+$FkQt4Wzߺ؝X4d_F1v}ILUk~RFc%hpD2:H-:/e"gQdaT#vbFDX 2+sIFBZs oPl"Pڌ9][()[Lc*CM˨Ӝ `'<ݓ*Kv 5Ƨl8Z<E?P{㩄1aέ.{rY/RZ+lñ] CkJfU5{D0hYjZɆj`H$ +1g7bқPf醔R;$7AҼYk)X୆;:oHVo3ӘnhZS^yaL ++]-# ==5KLW3ԩwΌw.W#﬒[ /MD>E3ލ |?nqwF$݅VMj^X)yZqWuf#>1N*ԝ'~cǮZGwL4Y: jylMH5sDs,ah%#ÈׇS|k?D`'6e?4T a1r>-S:F5{uzAf*\ dllBC 7֕?Lu-CLA-,kf&?mՍ+j Sʽ+Ŀ׃ESEUU.?~^a?OlrZG KrdqU/ mlɝOW_kE3W6 #Rww0C/?=)s==#u Bty8$.R6P9\p%C\-}2EzR) 8(5<hNԩ~HJǤ𒟈Aǟz ?%69v8~ +2~yxP-tN^~_[ C ;$~Fę ?#[Ã9RojgAN4|dHS+_旺m2׵:nGx%EW긊vC%8WrQ8m e㲝.((!8]S6J+ ~Qt.#a/#C?Ip5s9E&!zv{;JF)p\N} >Jp\AJ\D9Lpl' ^DSWk/Q\ .lr'8UBpzekJk +W(q\D"8]['8m WkHQWkMQ\1Ei#\¥j 'Jt $\o'<$x)w*|>j|%B$""x\N^' ~-OE3HpvWP &x CpiIpu/ eMpOV~,% &x5_O%o#"R '|+IMpvcL}', >J~~k~#x' $)o"Hp&G[OV)Cp|I7|o&t"-|~+g'Z{FถPN[gf u:U)sOcοndt\6QLn[9_poQرAL<}%m|;gd1%ÕafcL78.62<#`;=zWos\w8؇>w}_BRw `?nw /5׀8/seJby/vvfƖRew){U::A:1K=sp.3K6܍-3|V9fXca>,UvaF|VoMf~ XeʷMf6+'oWx>^Et_ow7c|| ߍ:a"_|:_|j||CI?+_70Y|n?+:t~?+E:t/x|E:?׼ǯ7M5<~N}tV?\܎oyo\3[x|ftR?+uf:7+HN?e'V7gYFcL?+߃:ݧ gb||cob|}:<|V:P9,|!YdBRe'nڊWʷF-2GVc3ȷW4Ytљ<~Vt>6gL2wʹ 2y2y|g?GgQlYC*6Yyf-09!(=dn[7x%H' rHD:MHːC:|"CZt! H!t iH@z1&S.Cz)HD4ˑA: Hg#}i5-Ht;k@Zt7қv tR}~7 C!w D~<ԫՅ<9fm `T7`&Vr sNJhaY6G7M(\b|X'cʦblosgNحn=evavӤw/>\&fal<`~MGw)~{ jȢ6>Bv<.W0w{Kʳ|] E[\fk_|zF?,+Pv:aehӆ _a[x,V||0|>0An%xr,w])W N%O=>$4XNҧ|\?Xu0Ǒ+?l×- {0g !r,$v=;R$K ߾!!J~Wv/ꄙ˺sٶ_|X7D~8sуQ0?^7 m!|m\@&`~!xagu;9&&e6"#{npˍ wl=C!R}=}W*,QQ _"Mz2ˌG 22G&224<2؇& +*Go%ӕ{+ wb o>}X<%OօgfLs?~0X.6ptݢs?6̩AiÛLV%TX1'G|"\d}(yؗMH.*/^!rBvA0P7MʎE[)FٶLTa z vq y,cczYv= x!6 d6 sv]l=\mE +o6L,3e滋:jZ3렟7~u~f^Yyh€9W>_ <$` !s,#_7CsVǴšasJmf ҶFҘfQQ.9 0 _aCg/?r9bqh GɒIW;jI>WȀ5ybӹ7?O|7*#eβiLM??~~T?}a_X[Ŀtk?r~_]־Dǿu"%/4;kC_yϺr֘Wwɓ\rtKŭTdF쪞1.ƯέpsݒqkqUe#XۀtǪsUV+R +ODZmDZqg,|^lFDzgıgYsctq,|F!>*8ncU2c;_ p\CDZrcY;J8n;e8Ǻ?6VꄧR|y1vyNS~QR2nr2UEzC%BzOMNz4H.齐Mo#XI23n<:J'[^]6^-K-sz%lz9=2G/B'G<@dѫuKx]NӻIϛ#w^e68s令WMI/#7^]6v3r勤הMR'p|gӻI/+I=4'=o)f;I/'#J~v9Mo%W˦w^[/^^\Mȗ?Q˦r3W2EJ~:Doy}/Cku3z˯)e-/T˦^GzNz)KNzr9hzS"'*eӫp *e(T˦7I$oU˦뤇 J~O.8Vc]/߳_gXE*ugv}S˔<龭e"/R̦^x<_3_CD%lzO;y 8%lzv Hg6X1;n;'=o_,n%lzpҋ_6Nz"~/ލNz"R 4NzXCz^I(I/u@ӻII/u@/'=o 9 ~AY6\"9:MGخ>x'`=u'8I/^*>p'=Py9 vþ2Lz7LXw*Nه}޵mrEH.Cz& >B:ҕH;.BH;.CzI#7O#qAZQH#݂t mKv t Jػzg"ݎRHg!1AZeE?| Iy_VxSffg9f7M+F;u3@2U1Pv6 sL]6G*]gZwɡXm1\?,L=1m2t\&̮GٛXSq c>.$ƱmcuXSqO_),x)g q:v3$ro8=Ju}]eıX8V|9m&/Xq8~y0wF_"=;ut kZ7?ؠbϒB+ފaOŰv=< C,wa%^P1*U#Ίa-gŰv^+t̮Iӊa/R1 ã *қcX׭ A0.L7Vb Nݵ[wLM*юa-Y2ۮ16+cu9xOYwa%[1t {Gל徧bX;:u UxF ê&6vw]iŰbXfBn 0#U,wa ^Ű1)^ѝIa~eg?&LvYIR673>ӘcXgKX:u:M3bXcS1QbX^U[ǰF0+*%t k9cX,OŰL:1>,30c$r#|g{v B8%6 +?UB}=İ2u 02NVQ[uim̺AR ̎_\0A˴<, oSUj yװ *mj^y5אtj61P߼yBb~s{y?KcLm߼y5ڴk~s&ca0bnw$I[E;u^VNM1Ʈ`;`hBR1wlSz #lNO|%]ujC{X`wNcJ``]-,K9܉%åY¬ _cL/vųزOUa*lr| +jTW6~AwzW1>PalsXqg2L dO8SalUL"`R؊ =if\(.#eq%>g\~~nŕ5%A(W` O72JAvX҃ŃfNpC[ǩxFlJb[^iB}|nSMܒ֮cR :SYSgizפYx\mΠY1w]ΘϫUgv岜1lW}l,gg5nr1Rx,gqEUc[> nWwS. |_<Ml'=o_٠Mo^\34NzJ~v9MIOuJ~8ɟ*eNz~Z%lz]{_~W/GrW*eks _W˦^m^˦WϘϗsM)'y_6Nzb,S˦'@YMNz񁲯_6{AҥM=jRϲC8M=*zwIXEJb{(G{E׎<]8+`&骳4ݫHO]"ג:KOӻI/1D"=uw@>Fz,=Mo^@6)yl3Mo=Qriz^'=oG/^^P\/^?'xM-)eA/\$MT9(V˦I(x֜^X~Y.mtWMoreWgp.gy*UgvW8iK6e^T:OwOz;a!=c9izwCo4LM/ 6hsg@z2Fo3^WE{. z&ҹFB:na1+ͰOc.OΏovѠUS8<#/bٌ.m EG_Y0Oo1o~E!#YKYg(u.% ~?>dUW/vKd,J-/bRm'l-S:GDj-1pIA+ϳ`['PAunUND u$9ck؍eZ|Dݠ{呥e8e/B g<1쓅ױOGT`G63̽,3߮7Hu0?X/@P/!O/4Xԁ}Qr˷Y技+Eo"CPc#2P^ja As0/cc|:WLdyf ytҗG5}|GwRqz;b[nSl].>Qܱ~ ^Dkd~~ + +\ %755-|jw¿-Ugw\ˈMvh\`9rMso?UfˁxX㣁OՏUx_ă<HOJxPK[K! +/^ak|l>/LU'|Oh<x7) +wlwq +?o!x\qqOtFi>x+=kU3x7v _K;^[Uyǁn"3l5 |?Y +glV#W+)ԃ є|ʿ~,%]o(%^G +)h'H~kSayy)/S!_h +߷Tt[/m{mlW_'y/'nh?w2 l[|'G`xX#ĽBXC>5>}Ľ|[~q" 7_,Z תv_1#ծ?~]9l7Wm?pa~U^[o!ok _ m o sXZaO? U^O? \ +km O6柸Wh|)?qo^ xB;U^w_b)Ey+]|^q|wW\c?$ϷT﮸Skl>{﮸;`E7﮸2!q6<_6 ү]qlO<+m鿮 _w_SW\?q?xG?_x1mG迮~2XvPcx 7?z} %n{YxS?p?~nC;Xx-qC7k WkE,by}ąG|?ƟWq.xD1mUڿ|JE_?q5mlWo''ia L,=l00L/]ļg3f:/ֿɒv{9es3dqGPu.9j٥˺C|hWf]!y;]Ī[I2Y +޻Pޙfd9U1u#:ž5eKջyc\91[(ۚA?GRx^8 ,kۥFP e +Ϫ~?ēX cnlC9[M6s|?'Nji},YN{9q8%C{oA>mtVGIwqs#e4V:{L7MgG{]_~[z\.a!&hNdsYPX1 5dg@д)YN:0A{E{1EۚvEh>2)^}'Ezgah>D,+sD (cI:U ? F<ϟ@G+c[UdMDtS9z|Ve5Ўzvd>Y}->oToOBC( -^>MvKᥱ_Zx75CZ'ڿzvZzܨG=qtǮQɣ Fݮ!-ȣ?_q_5Jd ;"p[IgІ7XXE):=k]SH4m^4?g@ZnOz$g"M_d|/FdMλ"6 ++ ]wN mx(J=ύ&'I ~KU݁Q~;ow$$Ê/yw2۲ONa-d<揼z()yۖŧH[7:#ol+;}y >iʝVra/1E=G%ZtG(?{v_EeoJϗg֟*q+=5-:=jlb"nW$ +؇wWߘ[z"c>i:cEy FZӬq)ךN׊o)V>r);(ל'ו7F%͞K}DOL%\˖ +zԝ/ /6#dM^‚;٠}ܲNlDJԣ,Qu ȸ7^-5n¿%ܤdXz%"Fd;v[ !Bqr mPԸŧʃm~lG=W.r>17G^l%ɰ0BvboړRHu>Φ"uKuAf;/mǀvkԸlzDΖsJ&$^%w𼗨ry^gQn4Pw^]kC#Dkr'd 3 f!zS=Ͳlp>}x7*x׾e:pζ×)-?c&|͉,F}qU/x ʤ3Qq>kH҄!$z:u|}W|j>a~ocdak!huz y\6,yGuxȝ[SlL2c?V^oc xꟻI#S>F0^sž>_ƚijʀ<бQvՏk%- b]r@^MCj;ܮVX4-Z*-[>qmD˱kGFrlmgs{MR)>Ÿo5XFĂx}Vޛ>[@N7˿A +o^~c^Pd$8PTu;h<}D]L̹)YX+˂b*︳(CϡU[yc{p#piz1N2T[K퀿ҲkK0~!=v+%[v O[,^)G3%&ót刯#|W:yq?ו%;K?z8bՐB.*`oOؽf[ )ID-AM(݊bDPgXۘ*T{lOUP~Ec>_y*};ynb̲a<[k?K~j٭ 3L;A70+B+N7{')ߢ(rwlwqxklSIk0OM%AҎq=9܇] _G{ON{}, ]<YպŤi9-pcr@[;G*Vu6;s:&dr-lh>K`'޼{_: >U]2`h,C* KwJ-AX{q7Bd3'[J2%.)=)+Z].}:ϯ6"T\!aJm>7zg96_?<)`LtXߖgoȫs/Tk#V*-GԚlhlK< ) e+㰕5X<+<\xu8A`^ݵs_7W@=~*Ħ`xuʭu.I?e9[ M{:uJS >|wyw,Xҡbk|Þi}Mw!lE oPws_ԉxr!=ƓO1F=VQǓkˎ7volz/{c;|ُwi;Z;IKo.m'zo" <zMHc5}̩2Iss:|i6V{D`+5jw*",eFG|x{XoWm^ς3Xk}˅jۗ;GBrp+ډo d1@@*UOKgX ryWLڌq~C^>xZ[dU^}_MP+q.~zC9c,@ٖS+9e[U(ù`忆?<뢞8@8%s_` ʹKsc;Wܿ*[ NV93,>< -Yb:>3Ж.0{AklBظ/Kdc3Y7B,~ Y݋/[k?*lyxu;Nz~M1${\-xEЏlalwra+o e,;Pv{K<"z[e !C'eAA}#hi6(e$0q|x.>lys¾-B\||Wfwqw}O.W^re5hB7V`gL<0&4C+s|zqSxI<u j39x>({jDyi{qo<ubo<90˥m[Q@+q49MH?1Z>Q"er|^wknF!k5/^e¼+C)9[?c~hg-B髝@?-~OMSxq=-Gg>=k=}n)=|<=-|= }^p" |Hq݋w /qଡ଼eX-=˻eX[[Le ]yΗ{=:7-Dce}KwR Ym:|VJY}I旿ݝz~}6+cl~Y7Q9x=؇_"[Q_vi'{h)rr`vv%'.ao.x;'Ǹ]m(m{|e]MmW\VK؃Wq5}bMU:vh,E`M%jɼJ}hɔ pq,_x57+'z_鮷k!uWХW2&8kg~ښA<_OAJ]G^/RggM]l3Ի|Y:z(L{t}bU|suЫ?Ȼ%~w:B5R1W+!0>Ø !GrXV7uDKx[.uy˵C'|p{h<wsvYzA'd< ><pYúnyP8`9@}KFs;%1C@BպJ}dVov:|-I>>Se,'"ee>.jnE~jݩZwge;]r䒖iy:ҋh:وY5pV7&|עӲיläiZFUF͈ jνPPS*G> ؔC.հn˔~"L7sG!|s;C?ly; u~WF =jzaI` (w'`ƵqiY+܈g~Z?I~Q'bL<ϻ`FRDWZ'⽏ I'rn|S#Hף.l:Bbh춁^jlJ/Y/{UĹ7?cZXj Sكh۝ؠz S2]oROQSNC7zc)X9쓖?O8ozN,_z9iN>ܞ=Ḳj&6O~]J/̒Fjy76Y~!>~4(8<'9vϼ-S3{e2]b=q>? ӳGlov*z<~bŏ9CSgI2#We3k.Ϗ:!;?^w"3ӆ)Mo!<_3?'3S\笌yV.8&M.i=aU.~mJ9;?=0eZqH>﵁";B)LȚwnS5vyCiˇkzz!ۚ'm5%ra6V+bJRmfJ7Jt_q^RIm$u9P钏ߵqޑ{ kZnx:}-7D^4n֋LNϾYDTt+k.muxz=kO՜=џF.5SI |x|wl{_|0g-Y|st {n3L@L$OLU<9;虺Nolh\bmo=zXO`q6cX~ ׹]#&>KKcX'//}:Z¼jO,7곭[ߗHن3l-2%w[t}6x~xo9! +.7r*mZPKaA3nk-??nikmU>}5n~iB{9e/-ݿOւ9 + +p09Ι0%].߿+[,kceۅs-Q|րo]9o +׺%S΋fo>j|9r/Ⱦ|bOԾ˶Z+g2xo)YCu-/x֥o)6إ=omƿχ>>z} [7gg?ϐKb؀@v]~ATxYԋK*R&bf#1./G vvو1`1=Uf'[ɚAz1t Va`vl%H{vY?+dc[VZeWY)A:eV:.'3s~u1}[{m7-ޙ;'mLKWfދq{z;Ʊv`ώaM{w. ==]ߴ~_߱~+p{j + 0% ,tۨ;ȓVJ~d% B{Ke-yr<gk=gk5<,:*N,1+OV03խh +];M@~0\ߥ!}GlcFO xv|e% ]`nsmR*gu[e\w ^{^M._ Y*Zˎy wv2`n;Ӟ;_S1 >WB߆P^{1ڏɉ>1Lͪ״2dRǪD9gy8,3Lcg{QHS6ekz/j㙹 7ΜOKxGm/̸{rB9OD{ڬ||~$o&"]Pe9{ׅgwmg|L;8Pz~n-c3|\|pz"|;siwI_`OoسTr&(Z|eY9hN`.߫)}'ۻvy޻{ I}f&mV܃=7s/;V]:[bCh墄^FyYq+{R? (- ,<1/mVj >Í 3z;ǹf!j]iS,]|+_x[O'<k<b=\Ϟ}e#)އ|q^%l==68Oal䒃IuhGiX/mHf!RW2.jڥպ>t~|,]]"FܚoBo`.F5b+7u(ZX璘\,:f.ꭲ(9WQ^$eDdǻPfp.u}ly6Zó 9N?s^KooNul*{',lgB?Oމ}C`ztG"~R3sIe3bUXn6Iʕ^}.N&!Yr?A9[r,9\lˁ,Aa9,kqF6p^WWbowt&3Pan30= $^țS٭B^G=zGǢ'zy~}qdɂ~q7Nuܱ{r0|?.͌m 0` Fn, ๹ϭȝ` uoϹe- wZ]Ϳ=>g}k5su{JZlvxmœ^:ʼpqN?<4*&s+GXgWGמ= KT#֩N8IP7<5A&u 7tŚI ޙJ8opɳ'gw=_VyBФLjoAfyWݣu5Ė'J'3N&ZwsZ=%ߚ|^A6-P1g{t"[sSF[ݮQ;>]5;vkvNC^mC|nh td1tq!aX:>'=b>pN<`T&ȵXi ܧAh7?3O2}0}F|ȓq5xNaO#c>>j}q'*ڞ0RO2IGTRn~7J~Qw^A+T=؃SV'Y2Yme3ay,2x 作1%{ܘ9\cplq֋Dm|[^v1ȃ[]{||=RecU1g:yϠO&+SZkOn|fk+';k}D9Đ瘇F2m7;Ή kU_igL J7ukZ㭜_]3zJއ j`DbٜahS|~nTw {WF +k/8DiU\Yk1GjUb]@uM+9568V͜Lkﶫv6ӟ_i >6GSl˿3xsiwybޔ: :p'amWjUύ؆9:Vc/+cJ^>>p֨+_-%چO]19O')Ń}dA^eȹ~ Č/Ɵ{cn8=<᧰G\WʼAq!Og:M&܄k/ﰐ6|{yJ%ry zl  ' x1}+zO.Ѫ.|fi%6="y?V=w]$..}{Ana[TXS3z^WmuqP8u~E} %C\}2i9-~X3}^ݹ./UT{嚺vzm_'5e3[ϔ 1k~W;t:Q6Dwsa|{%Ͱ'1;^ g&tDgShf ڮx'em]ն2{Y+^mnU^JU}r~1ߓ^I_Ǡjüw6=XJ9b̽i׍z|ߧbK屟!lxI~ik̏KʽƣD:(e-0x|ur~ueVFguNzs3#=tlts/X1{c a"Zlڣ#s+Îel{sӌ M3jYoGεV7Q +y$cg~X9p9{ FNÜ's˼Gf:9hI4^6qZeySGg3^ľNxM?˖7%_\'aaG{5~Ը ;[KhwdYV==Ff|⚚6JVި6YF#޳,ms-1S.y{oCXx:c><ό ~R^.FuյhN35>=w۲|O^@5t~GrooE._}/ڦY_5¾>9@oO{aA'q^W8w{;MGp\;wt v{(sY mX|@oQ#MlQ {k@n& +5?|n8p!%m +FmZ?ϕL}.=UUNr7JښZp[lx@?$=E~V*\.Ig9M۸WUGs1g&r_&dPYP?M4٠wBO=Їa߼OsrD.].ž#ۊ׏@s^Sxvk߃=waӮn/pžڸC齽<؆ϩFrs[^n=Crn됌7|.|N~9K~ߒσ*n=$fpGw~#773OY=(mFZ4 '>k3';h ˺^oz__kyC.7|sM!yVW__:oĚ<[ٳx^4loĶCm@>gh6Vw;շ_] =wIXruE>ܕ?]/y yĹyZ;~4{ڷ<xn6 hzÊ<Ƚ-o"u)0sNtrx]xX]:g\y䠴K޻5siW9/S< 韫sljDWE]RO ebRy]|!]ϰ|^ߡ]9z>cubOn|wR 4~{vgF_rNODB,롾a.~cvqn}v ܴ׌M8rt3޵{?(lW/ѧF{q/n #'^>!j}=&ky}>a=6?#pa[ S~Lzƹ +[%nlMrY^M>Z c3s!ye4ڳy\gCO;:>91?Τ=3m(-d%=fC>o<{͈"Ui~i_B=B78Jvk][܎_B9פ7=z~{z~AN |"u=xS)!'G}yp yՋȫ\hB^'Nw +|<\S/^{OA !Aqts|mMb-D>?xw(|y5"Gʟqa;@FBcw_gcD׎3>O Qݿ9`6}o hÌ򳌵Գ疘+uu]w̉J]+2w 1/jhרWxr:>d3`;wlz26G׿˵*I,g6Z^rvE=UOꙺXm+WGk>OCԇN_M$Wy)Uwy b> J:Ff2gywz^[y/ u}yn/An%w0sf ~9Ϯo-}/K&3P K]rq'lG{1_ ?t؈}gF>Y};3fS칾_/xs2tJf~s|#bV|+ }O<8)+ }jwv{ {]{仦_xG>xA;`_Io(7΄EJ/뎢f^ySߢc: xmAU_Q `E,t}w~'>zU}9긾 ˹ʤGw?{3[x?H?sҪM7SRwT?~?=ri_e>%mdѴ.]?fC|w&Z9톌˺W@$Mq=݉dY`2wz=N6"@?ZOlii,"?Ѡ?IOFB=RlT(q߬PX_jk*E}d@%֛J$]~ޤ(@"d7%d16 E3,DEێ`!N_WD)J=W*Eu4FvEEMK$!FbM$z4%E#ɁŤSBPM*aIkRpA1ZŰ|6h.T.75aT6Ơ*K4נj+EA,+=A^L-8ZkbE`K^, *a?kҋVm.bA/lriKbN%cbECq= ~i7(  )+1ܿjzO"y [yVQ PBѩ+%GvaӸR6EyUi?NՇ"Pr?| 8x-(TIU[rK&ӂeyR#LkrasJY]>RdJ$G^(n+Og!5b<d +EwP< +bTBIԋ7"eeB q$^x1ߚT]W&/F ܋a{ݩ6|Uޤ=)աd/dvo>Fh_פh@yVK!; Ml~9oqUK|eʲ*i1)`# k@dZ^CX8FůP.mשX-B=lQ* Hc3E㍁HPFk8̚YP$ً3hl*_U MGWbvâK,O>noBr~Ògzxh_C$Y?m7kJ!EIBߔY_ͣ$(cV.8Xmgn4XP?\ +yIZh zvf%*j̬/דjN*+J +kʐz5Y~pʍex48:}Mj5lN֝zMsÍ@ F:,tC՛~a|PB<ky(9tsxW. e=m#'H4\V!2b^qv9rq.dE$9D6>V ABZ ꓺUuG0 V]qE~ P"[;:Hq w%a@:eYJ=#-T$ŰZ-/ %C"rKד~yY2Quc^[΄sV[bfͬa-dI[Nͼj[%'|-MEV^_9?OycZ]25{Yz7$:%m_$±0E1낌TҖE䫠^\o:>?u>P'EqVA X]D#I d׺W7Ÿ`PeX B +7%i-ŲT:qL4I67LXiҕ2':ԛ0$dyw7$+0D ˒P* Q&Qۂ w!΁{"/0z?ظfux"jiY4Gu" Dx䡑[|….9/2TRF ײ\ET8lC`ru;Wu?Q2QyfVFk<ɐSu2E^##)1L> +f/ z@xܒEenDfKFbըfD-( $MӲ6*4 g ʓQPu)҆8 sU0 tlYP& GL{jke "!mMN܅d`ڕ[$!m?źM\,; qɞڨ.#-17c}Kd3~G)Wr?mqbCgfsb1hneBj=0u+'해9=(SPCF|Xs ]‹Cx($G5e9\l:ibיRJ PEY.V$t3 ӔyGOV=yiʌ]E .@͘˦5F$ U/t"O +bHf13$̛jURKEf <)C9TvH" 8_ +S~n}HAPm端BQ'q畧(g,u} Z&9Om zrwg| bc{tَ6ߜh)DH/'Z^8Y՘pxO<ڈ}'Ah`g08$H7ȜyT<Ɩ]pB4@\ZJ<%ĥƒ$K^V`4줬VBL"f?YwM%HdU} Nh)k:0ƳXj&KRien j,6LNr<.jc*d):nޢ5H +kA2hm)=%Ae"ܬQ斖beܪyE_ά֮Bx=ӋDVsAdYȎU|tD@LE zB1a_ymY%}ji7MLVABo +%ugˑ[K/LzEg dN8D&DPI9hCd\⼒(F)h31KΠ<8t s嵈WP7թ;-`+\x& D`l&V@ٔ +)7|(]*rq-A:Mj&Ajdbc@ad4AS8ñRu=XrVunF`bRaqojl8*87K pKuϢK\fbI oDOm%! e@ :g 8RM{0ߚi2hx&Ac=zÀ;TGzaz ʛG +x `,hS7<F:'\fF')C,/0b\6y@0|SsË ],6 +S-`Rø2&Swxȱww BF|ƏSSYFm#0o !G 8GjӀ|  ceVR }V|0xp=`/`į7@p.6  +x ԕ<`Gz>W6Ap#`XD?ぷ +0:ߏzfs%\l8| PsAØ0 j8 ῁.G ( tW\?6՚n]6m6tl?}% 0a+2oAO]7`nC#aQ@>d9zaC Hk7 h 8ƧӀ=o1=yM/!G ~p9 q?ʡюrz א_C?òW'q}#Ukɠʔ? ˯9Ic@k*hrҋ_ͅ[9;AqIW/RV1? hs]S^˻ٹQikRno.제=R> +PKaonw:'8kR}5rH)=XQ`!y[\=ԊI2}U)G)}Ys 5%Dm۝'|E'7焈 4ՔϱsIs['M<~˸c6jed]5Ш*E~Kx͹󫻾k:}dg|.trtx7pl(knر7wfE}ls19Xez m/db9l\HO->k5r>|= z.T`"Vxa. x]|xAU.72Ri՚]Eh /D͵GV]HC΋ $Hf*{UjCt80-nFx㡬~m:p9~ He-9]ݠ<4?OX7ܦ8| ~tQ9yO"@"6 )pi<9qs*ka(Iyq4?ngaaYfƒ͑)lex^Zxۑشl$sMǐ瑗}o?Pzȹ?A#fn|t:M6obk0g2{?ܠ>.=xrap͓!hrB-o'r?iF-Xbּ!a}zsnF ښG E?n퇹zS!nmdeGy[nվ U+/jla}_H{.6\6ts~[VgDj& q4J1m"?邁SO^z)tv<0^%cW Ka^.J)m^ qa[Qi{3vĜw~7{OT˦c'沪 +cF{=[lTIvum؆fv&q{` ٸLw=q&|hANJ,%IЮ?1dHVKa#G!9v3#$Atu=ΩSNsn? }.Jx;_2`ΨmšXLQ^g\!^mYtT'7?~1x|~~Gxag95H}^˱x5F<~Ⱦz0%0F 5뻞Ly s}MӉ15w\ ,?~s4v͊'@E[?4_YAphw'I\$gyR? y6a2hgq0R ?(e:)ބGXh0 zHAwyCWJ{ |>>_W)~~`*Ƙp.be\pRkU6\׺Łz dEmx2_}9?Zr桗7l+xqW5Ĵ8F2 N4S +qlW{AapK[L\v\G:}a; xF7\tc#~I?X4pa1@mK&g'jFGS{]4.{8 .%J܁~}tb +\/7'^ܴdh㻣E~s/`P.in8\2R]#yhя}1P]?qpSpIhQo~},$ ti!+Rޫ9-dg u ]?w-boK0֥ۀ$(t&St ~sӸ/Kנ_;ZcE| /N&KoÔB&65}bP+>;92QwGr^c'x|:e3}R>'\ޡyQ|?5Z?WI&Sxݢ?ܗȏ=~c)E26ޛ摩\ 68|_k. 3xUKLáC(ĂG?A|Ǐ<=#'JO=ʧ&{(_2:$}i[,xn,Lgpq2Y~Or}rPwL?8Zxᢑ T3b]o(Z+|cB*."#Uha`u7-hOV\m4/@ԟc1t5hq4g:B2.98]!BP%~YTB'mdBm䖅C MHkǭtFfYRY9d[9~s}=YlxC Y­ͤK (s9d I"c۔W:c% +*P,Xc 1Eagޫ!So +z 8m\C*_CUKY! 렾ބQ)wsȜU[/ȓ3rx.d +zV@nXE+*PUۀˌ()ˡUJ(np.  +_Zww[+rLVq^Ɲ DQ{ . :(\lG'K."ȺRDd&Dmv*r\rIRRFBW\ rBS+}f%q2plRp-B2M2#iX.n5?SHf~ Tg +QU +톴uJ@;iB$ZQ9_BVMƒBȈ.ii5~3Lڂ\)6 Jq#ڋPuZ \2!\H𹬾X%ޱYr{ vo|*Vz:Bx(4oJ"NXBl>?ɧ :[*V]SD}Z`RH +zkK=4KmhMp'xڄ? Qg o vF9 тˏ8h}K&Q%2~,?92~L 2qń2$翃vgB0N$cL#D3>=d* f4RY 1oelNo`Z9Lom_#FO8L`Ix+KƭxCqٿL2]f~w _ +U/Đ3O {/\8bėz[߿GLcу_#~ʯ9W3($~/&fzDx3UIR4D 5ki8> :ј+N񎌯 n,0nwMTYU!JC4,[yVs՛e +|['ĴbTwvޚJ+pz#]ѶN|Mī3ֽLwUL{*ݕja;rRrjֺzcQ^q-֭po#M')"c4U'UV}jQ|iL:}:wjl쭬a#'ōlf/Uvf+oaˑ Zm-TصSB"=z)-P3a;;g;yݪNR]q6mS+M5Բk;pU.3]2|wzCV#xKkaM‘XxW3 {! +s)3ڻ.;33(G9Sm_9Bmf /BܦA$)@O,*$Oe=1PTo2 +k?\]xKy07ʵc ΰ68όJ6@ݒtvgc ֎mj֓ckÞĚfj'5Pvq2MvxD aJL`jB#9Bbx-q<s2 g؍tvNG;F/fS*Ν x7&@E3A/T :]@LFMH]v'afUQѳ#z:k5grfwz0o=>Qp%>w۟e*æUñ"_E*0dFUb`5'ދ #9n\6 ٝ:ebkXrl~ W$5aSnHDKm*2=4 +:'5p6+o`/`X %+K`.'+]æG&x8M@J9aN@ 9ٶH*!Q1N4[ꅿB I-.ýQQk/-s9iv3E^n3#k.kG8s`w(Rstk**vmhK nf\]A CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_MTE_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/framework/tf_plugin /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..34512b818b4ddf558192e8733e3ee18f528a093c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/Increase_MTE_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..ee3f0999b1ee4da28692ac5ffac787383b6f17de --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/Increase_MTE_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/Makefile b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..0a299dac95671b66dea32a744dd0c60f0ca75db8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles /_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8e9a5cb913619c4b8d862bf46f7401309f81f6ad --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/Increase_MTE_AddCustom/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_MTE_AddCustom/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/install_manifest.txt b/Increase_DataCopy_case/Is_increase/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..0743c2118b1fa5cefdbf8fc38d25ccbea7187d8f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/install_manifest.txt @@ -0,0 +1,33 @@ +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/Increase_MTE_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4ec0508caf9316c76e4a485c010e4c9afbfd03c6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_MTE_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_MTE_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ccb79342b2e0bfa01c75f52aeb64a1538146fdf1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..6aedcd1bf6f73a6793001bd9d56ece7202486485 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2c1ad73ed42b3d70cc30a310c117fd9dc12886b7 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..2131f295e8c6662ff1b6fb8a524d079716007f7c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_MTE_AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f530e968ea533ece021983a2c577e1cfa6198128 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_host /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_host /_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..6a02a7ffa4ebb3597a4a9896f8b622d1136571ae --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,603 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_MTE_AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..7e340429ebca448573d17cc454d9f37c74a930dd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..bac4146f507f79e06583622e4a6f3b832f55b15d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f7c1889d179b57235d243a0ef45c41d29c4ed6e Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..bd0e0509b4762d9e80681f1bcd2aa1b0fe0bd1ae --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..013ae367ebf14be7f20633787c2f63fd745fd1ac --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_host /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_host /_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..3453891d87bb7879d5f71561d451e202816de684 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1507f5e6e27056129d7d208b7c52222f75ce0ad5 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4307ab8c4d25656c65fd137981ebc5eb3d8906e1 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..37397f419e9bd637ca6b41c2b13c699fdb66df3b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_MTE_AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4bff8473ea669cacd16f67172b6a7fcb1e487247 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_host /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_host /_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..2a9374fa7eed03fd533bd3cc1f24127e5bd3c3f3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,305 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/Increase_MTE_AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_MTE_AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5567d98ff64b0e29ddffa684537d7bdf403fc180 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,866 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..a8198d3ff745778dd751fe9ed11cc714edafe35f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/Increase_MTE_AddCustom/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_host /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_host /_Increase/Increase_MTE_AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/progress.marks b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/Makefile b/Increase_DataCopy_case/Is_increase/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..fb3251d8b3e40be6b8498c1fea529e339deff228 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles /_Increase/Increase_MTE_AddCustom/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/cmake_install.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..192cf00b7049471dc6537545d7431ff87d3d3e15 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/Increase_MTE_AddCustom/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opapi.so b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..41fa718f34536d8db08a00262f00d08b9801448a Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..52d0a964cb3ec39449fab04e5eeda916c67e9b95 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..549af7e629616cd18c7d87e12c47b84a7818ecd5 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4ec0508caf9316c76e4a485c010e4c9afbfd03c6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_MTE_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_MTE_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f8555898c76537b5b8e4604485308e80b89c827a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_MTE_AddCustom/op_kernel/*.* /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..61ec900287bafaaec8b265f54ccfa66083e832b8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..434e61c4078f1697d8bd3b6f1ac2af4b04e67297 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8a36c85db3e5b4ea73c784505fae1cb487c4489c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f0badb5bb7aff8c18a88de878a46a294b2f036fd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_MTE_AddCustom/op_kernel/*.* /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/src + +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make +.PHONY : ascendc_bin_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build: ascendc_bin_ascend310p +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..29f1345fc9496c14675f26c06edf36673e952b07 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5905ecc160820e0a73ef8d9bb75d28c635236a3c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ee634a4c1431b0c147efb29f842a0061cc5ac0d3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..33f0f3da39763dbc380dc16ffff9de3b1c04fba0 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p && export HI_PYTHON=python3 && bash /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom + +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build: ascendc_bin_ascend310p_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e22e93688a2b67642c9f4ea4be7806cfbdfc1139 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..96558e28e2f2220fcfa72e786f4e140209c94145 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..568ee864e609387cc4655a71bf5bc8315bf1d85b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_0. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c5ad8011829b777689f7e1fe5229a08cd294e5c3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py + +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build: ascendc_bin_ascend310p_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..bfd0aecad835c1738fb6a7a02c1c579a3d07ff26 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bbac3f403d04baf37b7a81e85e98a1b1bb699664 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6d72996dc703fc20b387c132ea53db85586061e8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_copy. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..37683c2d824d4a6533a793d4fbe99bc3977eda45 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin -s ascend310p + +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build: ascendc_bin_ascend310p_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..04065814d838ba423c04e3b879f86464249e7b06 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe676784dbc4032caa6e617f8440676aa5d85d8c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d8cac7b847c351fe38d0b55d0d4b1564feff044c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_gen_ops_config. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..23245919b5ea651cc867c892098060f05f088f96 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_MTE_AddCustom/op_kernel/*.* /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/src + +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910 +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make +.PHONY : ascendc_bin_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build: ascendc_bin_ascend910 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e6f6e4c8ff20dc23a2d6b62c17b66c8ef37a8289 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..782969025ccb8c64e90b3b22abd4daaf6d5e72ae --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e030b5a7ee789c10785cf720bb0c2605543765a9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..408acb329f5bc5a0896ae250816fa7c9b6d02eb3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910 && export HI_PYTHON=python3 && bash /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom + +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build: ascendc_bin_ascend910_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cb374e5db0ced9e34a5ac46e2962bc620e08e54c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..898dbaf4004189058a9b387b9b8c39959fae588b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..264efb0f0ac0357179489a980a560be33bcc9861 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_0. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..fdf37bcf4d11120832ba9b61b562f59115e1c73c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py + +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build: ascendc_bin_ascend910_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b5f35f6ac75713d63c5c8fb9c0df5ff72051fc34 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e6d1a4abe9bcb0c340eafa5bfced1f241c6da4db --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..03123d7544bd32f82ee9ff827e0db03153450acb --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_copy. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4db08cb23e14f86d597df178c7462e21e1c522a9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin -s ascend910 + +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build: ascendc_bin_ascend910_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8fe935158535a5294b1f23ef6ba62e3cba945ce4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..4c78feda9afd2a04955572c876aced5cf1834441 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c021ce2d8f944d05bc1b308af92e7bfd7b3bef9d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_gen_ops_config. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7c9098c189ca9b4b0938c736721bc5d864802b63 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_MTE_AddCustom/op_kernel/*.* /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..dc709c1204fc6305c33b1627dab710f2fbe4b3d9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..bdcf9a7879bbb71946737654f54a6494e3513cb8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && cp /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..b5df2cc71ab22dbcb0a704a70fd22b3920486d1a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8a5af1a924531f403e4e1b48aad361c9dcede272 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310p-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -m 700 -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/ascendc_impl_build.py /_Increase/Increase_MTE_AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini "" "" /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic /_Increase/Increase_MTE_AddCustom/build_out/autogen + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && rm -rf /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && touch /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..6ecf631574f67bfc0024b1dfd6089ef581457537 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..bbcde72cf7107227a4f4816c7e03392db76a3b7c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/Increase_MTE_AddCustom/build_out/autogen /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..72932ea9c35e2d9b29386448392946638c8fc190 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_MTE_AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..aa037c3be2c1e89a4c0f0fc7a0fb5f2878bb6da3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_MTE_AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p +ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make +.PHONY : ops_info_gen_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build: ops_info_gen_ascend310p +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4f287b559bc0c027efc13763de2e2365c2d70d15 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310p" + "tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d19bb709bb14351506df228db182aa100cbbb8f6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c42f277a097a418418ede14a7bec2dc336c18cc9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310p. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..ecab72fa0d194f1f96bde1b6e775c2f7495a603b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910 + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_MTE_AddCustom/build_out/autogen/aic-ascend910-ops-info.ini /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910 +ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make +.PHONY : ops_info_gen_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build: ops_info_gen_ascend910 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ddda5e8fddad294c116e69843a8829f4e7611789 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910" + "tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f0018fab5ff3d8a40c1b63606bbdb60145ae6134 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f38b3613acab3544a1ca93d23556ddb0900d2d90 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..6bdbd1465365992dad3be11acb9be72443f38ce5 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 15 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..375faa2063b6019c1ab145b21cfd7f8e56de9a64 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && python3 /_Increase/Increase_MTE_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_MTE_AddCustom/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/Increase_MTE_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_MTE_AddCustom /_Increase/Increase_MTE_AddCustom/op_kernel /_Increase/Increase_MTE_AddCustom/build_out /_Increase/Increase_MTE_AddCustom/build_out/op_kernel /_Increase/Increase_MTE_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..0b890e87759b3c0771a961d0361c64e8e5d7fd17 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 16 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..1e8b314962144c26d5e0e50fd29d2ca327864913 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/Makefile b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..a82a74a25461a2e699a55853bd56bb4ca154e2e8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/Makefile @@ -0,0 +1,556 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_MTE_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_MTE_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_MTE_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_MTE_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles /_Increase/Increase_MTE_AddCustom/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_MTE_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_MTE_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..af48db355f0f25ce2a3a2ae53a5c97258013ff93 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "0da1ed837989aa575958b2654c047ddacb817f905e1e97646dd6663d95f12804", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..288d997a7256bebca836a317ddef9c19e7a33fbb Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..6b8abb9dd10b70c85918bc9ccf7c5cc1aef613d4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3f2a68f41649f62c1c4f330e3c37f87b3fd21d64 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..f138d03363f7f107eb9fafcc03ed225c3fd49081 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "2912e3b9ad9dd7a0a43d2e58c0e120f74d1cab6127f00a26efec626d8a6009fc", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..531e5698d3444e77e841e1b7ad274d4f2de34ea4 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..15680d101caf8716365cf0bee4f97830a4bdcea3 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310P3 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..16813a741e51955185ec43b5317fb1d08692f3eb Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..c935cd5ec149c1a93afa0c2e1e5cfa70fbadcbe7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "42835e21fd8d58aaaa5db517546d30a1a0244297f9ce2f62ed9cbd41de0f0049", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..c6dfa2def56af8b188a558180a895f05ec3fd6d6 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..45a001f99778586cc1bf0f81b10914b5ffb1e7ef --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910A --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d67f1c113f12453ae9635b2749e47b9b54c4dfb4 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..89844e6b716fea07b967bc60d5c4657cf9b17bf1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "d7a59137f7125d16a4254cb47acd705f26d5546088d41cc56b7ec30e9bc4f609", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..85a8dc34526108c183fe3b09e93cfb6dda8d3206 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..ff1f3ded829bb1bc76031e04f6ac6034823483e0 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d59cf3f2b971864d95a1bde2fc7ff280d07358a Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/cmake_install.cmake b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..27a6e26eaab3e9fa9a5b988570afe941ff3da082 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,120 @@ +# Install script for directory: /_Increase/Increase_MTE_AddCustom/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_MTE_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/Increase_MTE_AddCustom/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/.impl_timestamp b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_DataCopy_case/Is_increase/build_out/scripts/install.sh b/Increase_DataCopy_case/Is_increase/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/scripts/upgrade.sh b/Increase_DataCopy_case/Is_increase/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/build_out/version.info b/Increase_DataCopy_case/Is_increase/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_DataCopy_case/Is_increase/cmake/config.cmake b/Increase_DataCopy_case/Is_increase/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_DataCopy_case/Is_increase/cmake/func.cmake b/Increase_DataCopy_case/Is_increase/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_DataCopy_case/Is_increase/cmake/intf.cmake b/Increase_DataCopy_case/Is_increase/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_DataCopy_case/Is_increase/cmake/makeself.cmake b/Increase_DataCopy_case/Is_increase/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/__init__.py b/Increase_DataCopy_case/Is_increase/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..097c6f172b4bc7ef42daa80a1fea279bbcb520e7 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ca4f5dd7902d3b484871b728aa709ddbc13d2996 Binary files /dev/null and b/Increase_DataCopy_case/Is_increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_bin_param_build.py b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_impl_build.py b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_ops_config.py b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_replay_build.py b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/batch_replay_impl.temp b/Increase_DataCopy_case/Is_increase/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/code_channel_infer.py b/Increase_DataCopy_case/Is_increase/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..137c9f39fa8609cd0cf672388c1066e85aff792f --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/const_var.py b/Increase_DataCopy_case/Is_increase/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/gen_impl_and_mrege_json.sh b/Increase_DataCopy_case/Is_increase/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/gen_ops_filter.sh b/Increase_DataCopy_case/Is_increase/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/gen_version_info.sh b/Increase_DataCopy_case/Is_increase/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/insert_op_info.py b/Increase_DataCopy_case/Is_increase/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/insert_simplified_keys.py b/Increase_DataCopy_case/Is_increase/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/kernel_entry.py b/Increase_DataCopy_case/Is_increase/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/kernel_impl.temp b/Increase_DataCopy_case/Is_increase/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/COPYING b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/README.md b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/VERSION b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/make-release.sh b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself-header.sh b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.1 b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.lsm b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.sh b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/makeself/run-tests.sh b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/merge_aicpu_info_json.sh b/Increase_DataCopy_case/Is_increase/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/opdesc_parser.py b/Increase_DataCopy_case/Is_increase/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c38e79edc89a80b528581afafdbc119db68ea590 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/opdesc_parser.py @@ -0,0 +1,260 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/parse_ini_to_json.py b/Increase_DataCopy_case/Is_increase/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/preset_parse.py b/Increase_DataCopy_case/Is_increase/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/replay_codegen.py b/Increase_DataCopy_case/Is_increase/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/replay_impl.temp b/Increase_DataCopy_case/Is_increase/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_DataCopy_case/Is_increase/cmake/util/tiling_data_def_build.py b/Increase_DataCopy_case/Is_increase/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_DataCopy_case/Is_increase/framework/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_DataCopy_case/Is_increase/framework/tf_plugin/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_DataCopy_case/Is_increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_DataCopy_case/Is_increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_DataCopy_case/Is_increase/op_host/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_DataCopy_case/Is_increase/op_host/add_custom.cpp b/Increase_DataCopy_case/Is_increase/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..491d1846cf7ccc452da94f22197542b26a22472b --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/op_host/add_custom.cpp @@ -0,0 +1,75 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" + +namespace optiling { +const uint32_t BLOCK_DIM = 8; +const uint32_t TILE_NUM = 8; +static ge::graphStatus TilingFunc(gert::TilingContext *context) +{ + TilingData tiling; + uint32_t totalLength = context->GetInputShape(0)->GetOriginShape().GetShapeSize(); + context->SetBlockDim(1); + + tiling.SaveToBuffer(context->GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} // namespace optiling + +namespace ge { +static graphStatus InferShape(gert::InferShapeContext *context) +{ + const gert::Shape *x1_shape = context->GetInputShape(0); + gert::Shape *y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} + +static graphStatus InferDataType(gert::InferDataTypeContext *context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} // namespace ge + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char *name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType); + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend910") + .AddConfig("ascend310p") + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} // namespace ops diff --git a/Increase_DataCopy_case/Is_increase/op_host/add_custom_tiling.h b/Increase_DataCopy_case/Is_increase/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..323f3076f0bc4a06fc661c67b0df66081403dea8 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/op_host/add_custom_tiling.h @@ -0,0 +1,22 @@ +/** + * @file add_custom_tiling.h + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) +TILING_DATA_FIELD_DEF(uint32_t, totalLength); +TILING_DATA_FIELD_DEF(uint32_t, tileNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} // namespace optiling +#endif // ADD_CUSTOM_TILING_H diff --git a/Increase_DataCopy_case/Is_increase/op_kernel/CMakeLists.txt b/Increase_DataCopy_case/Is_increase/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/Is_increase/op_kernel/add_custom.cpp b/Increase_DataCopy_case/Is_increase/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a25b2461d4613ad9636dc8e6b80f434410383f35 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/op_kernel/add_custom.cpp @@ -0,0 +1,62 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + AscendC::DataCopyParams copyParams; + copyParams.blockCount = 16; + copyParams.blockLen = 128; // 搬运的单位为DataBlock(32Byte),每个DataBlock内有8个float + copyParams.srcStride = 0; // 表示两次搬运src之间的间隔,单位为DataBlock + copyParams.dstStride = 0; + + AscendC::DataCopy(xLocal, xGm, copyParams); + + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/output/AddCustom_case_20240821114242.json b/Increase_DataCopy_case/Is_increase/output/AddCustom_case_20240821114242.json new file mode 100644 index 0000000000000000000000000000000000000000..4b5f7932922660fa7eab026bdabdc3b6fa67a782 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/output/AddCustom_case_20240821114242.json @@ -0,0 +1,58 @@ +[ + { + "case_name": "Test_AddCustom_001", + "op": "AddCustom", + "input_desc": [ + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "data_distribute": [ + "uniform" + ], + "value_range": [ + [ + 0.1, + 1.0 + ] + ], + "name": "x" + }, + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "data_distribute": [ + "uniform" + ], + "value_range": [ + [ + 0.1, + 1.0 + ] + ], + "name": "y" + } + ], + "output_desc": [ + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "name": "z" + } + ] + } +] \ No newline at end of file diff --git a/Increase_DataCopy_case/Is_increase/scripts/install.sh b/Increase_DataCopy_case/Is_increase/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/Is_increase/scripts/upgrade.sh b/Increase_DataCopy_case/Is_increase/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/Is_increase/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_DataCopy_case/No_Increase/CMakePresets.json b/Increase_DataCopy_case/No_Increase/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..f0933976520a982d22bfb3e19833a9d5e5698e08 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/CMakePresets.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310p;ascend310b;ascend910;ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_DataCopy_case/No_Increase/build.sh b/Increase_DataCopy_case/No_Increase/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeCache.txt b/Increase_DataCopy_case/No_Increase/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..85a9a7d0951c0b885a046d33b5ce107102b8a50d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/AddCustom/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310p;ascend310b;ascend910;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/AddCustom/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/AddCustom/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/AddCustom + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/AddCustom/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/AddCustom +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c97f3c8ac82ae3d3985b287fb2b9c5172867e65 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeOutput.log b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..6a167e184b2a4a8e28e4a5f8fc4c9bf54612b50d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_88bcd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_88bcd.dir/build.make CMakeFiles/cmTC_88bcd.dir/build +gmake[1]: Entering directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_88bcd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccDS1nTi.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o /tmp/ccDS1nTi.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_88bcd +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_88bcd.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -o cmTC_88bcd +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_88bcd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_88bcd.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc069GFV.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_88bcd /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_88bcd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_88bcd.' +gmake[1]: Leaving directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_88bcd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_88bcd.dir/build.make CMakeFiles/cmTC_88bcd.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_88bcd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccDS1nTi.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o /tmp/ccDS1nTi.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_88bcd] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_88bcd.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -o cmTC_88bcd ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_88bcd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_88bcd.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc069GFV.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_88bcd /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc069GFV.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_88bcd] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_88bcd.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_b754d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_b754d.dir/build.make CMakeFiles/cmTC_b754d.dir/build +gmake[1]: Entering directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_b754d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccbIO88V.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccbIO88V.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_b754d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b754d.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b754d +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b754d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_b754d.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZnaiAf.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_b754d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b754d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_b754d.' +gmake[1]: Leaving directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_b754d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_b754d.dir/build.make CMakeFiles/cmTC_b754d.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_b754d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccbIO88V.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccbIO88V.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_b754d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b754d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b754d ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b754d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_b754d.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZnaiAf.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_b754d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccZnaiAf.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b754d] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_b754d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..639e83692d1a0f6ad652176c2f902839a6f11fde --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,33 @@ +# Hashes of file build rules. +e1fbfda9df040f851862f639f4ee9fb3 CMakeFiles/gen_version_info +0fa5dc13e2eb2c2eeb2b24ef12a67747 CMakeFiles/modify_vendor +a84643aef7e940b59211adf685c72b92 op_host/CMakeFiles/optiling_compat +1b183c9bdabab770dfbd79d184daced0 op_kernel/CMakeFiles/ascendc_bin_ascend310b +ffaf06e8f02193956defc632d5a084a8 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +7d99b2d859d1233480c386448ba34ad4 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +9e04892d6651c920e2af926f692b763b op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +5a645c07c3dcf3e2b95713dcd7ec30bd op_kernel/CMakeFiles/ascendc_bin_ascend310p +dd4374b3a60188d28adf8d773d07ec0d op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +df31b833a5dfcc03a7d7ce18e51a8904 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +816e4a9bd13421fd6fd216a7db348e12 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +c8fd3cec399016e2033f3c117406502b op_kernel/CMakeFiles/ascendc_bin_ascend910 +c4e977619ded9bf4f8a5fee5b5462ee2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +3a7bfb571967f6c1cba526881873d192 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +82bada8d233cb3243d78d9b45be482b9 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +9b2b981381f83c5c28dcb3dc41b173da op_kernel/CMakeFiles/ascendc_bin_ascend910b +c5acb73f196b6f2d77da4abbc382d185 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +47d25a0f223bf3afbea6b01b1df47312 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +1b1d5e26662374094490106ee0f4a264 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/ascendc_impl_gen +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/npu_supported_ops +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/ops_info_gen_ascend310b +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/ops_info_gen_ascend310p +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/ops_info_gen_ascend910 +ffe8289f9664a3e7b0bdac936b348c3d op_kernel/CMakeFiles/ops_info_gen_ascend910b +7ef3c43ba09ec20eef4310f68f23865a op_kernel/tbe/.impl_timestamp +54249ca4b9da0654c7334e290f200dfb op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +7abbc9cf0aa90f1e044c91897622914d op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +1f449b8d8fbcffba9b8890708fab4f8f op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +72dece07e96471b86433ab6dfa7b217f op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +5d0cae794c0e56986c74837e4e1c6cb6 op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +20cc6c411fc822c448653ea377047c1d scripts/install.sh diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7ec716ab72c14b930e863bc1ca7611d708b11e05 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile2 b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..470b590f7a05f9edfed0149bed89b4c98a8345cd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,976 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend310p" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=15 "Built target ops_info_gen_ascend910" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=16 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/TargetDirectories.txt b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..b0876644d19763b376aa26a15576e2e6b7449155 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,70 @@ +/_Increase/AddCustom/build_out/CMakeFiles/modify_vendor.dir +/_Increase/AddCustom/build_out/CMakeFiles/gen_version_info.dir +/_Increase/AddCustom/build_out/CMakeFiles/package.dir +/_Increase/AddCustom/build_out/CMakeFiles/package_source.dir +/_Increase/AddCustom/build_out/CMakeFiles/edit_cache.dir +/_Increase/AddCustom/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/AddCustom/build_out/CMakeFiles/list_install_components.dir +/_Increase/AddCustom/build_out/CMakeFiles/install.dir +/_Increase/AddCustom/build_out/CMakeFiles/install/local.dir +/_Increase/AddCustom/build_out/CMakeFiles/install/strip.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/package.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/package_source.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/install.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/install/local.dir +/_Increase/AddCustom/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/package.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/install.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/AddCustom/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/AddCustom/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/cmake.check_cache b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..30a402ca83cd6db3027a8b27df75825e95ee6472 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/AddCustom/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/AddCustom/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3894796cce8ce774328e9b4ca840080b30b4a800 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/AddCustom/build_out/scripts/upgrade.sh" "/_Increase/AddCustom/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..fe21626dd589821a249475a04ea986aae7da2234 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/AddCustom/build_out/scripts + cp -r /_Increase/AddCustom/scripts/* /_Increase/AddCustom/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/AddCustom/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/progress.marks b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b6a7d89c68e0ca66e96a9a51892cc33db66fb8a3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +16 diff --git a/Increase_DataCopy_case/No_Increase/build_out/CPackConfig.cmake b/Increase_DataCopy_case/No_Increase/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..64c0e38ef51150863f342817704054d3126eafc4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/AddCustom;/_Increase/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/AddCustom/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/CPackSourceConfig.cmake b/Increase_DataCopy_case/No_Increase/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2fca7ce64181ca67bf1b3fbe344cb0a22b25cedf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/AddCustom;/_Increase/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/AddCustom;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/AddCustom;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/Makefile b/Increase_DataCopy_case/No_Increase/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..0307e1a027f6a82aa93368d17fc6346482ba9af2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/Makefile @@ -0,0 +1,631 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles /_Increase/AddCustom/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310p + +# Build rule for target. +ops_info_gen_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310p +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p + +# Build rule for target. +ascendc_bin_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310p_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_gen_ops_config +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_copy +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_0 +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910 + +# Build rule for target. +ops_info_gen_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910 +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910 + +# Build rule for target. +ascendc_bin_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910 +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_gen_ops_config +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_copy +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_0 +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..5bfc7ca0b63f42a84df2bba4db55a234b86e3bd0 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..a798b78a234b5442e5a0bd04878be36e1571fe31 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,956 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="1648662565" +MD5="00000000000000000000000000000000" +SHA="2393b463f3ba5d11b1724e391f4ceb405e4516daef6a0f81f078ccd4560a3f71" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-948358-20240827164715" +filesizes="103519" +totalsize="103519" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 300 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Tue Aug 27 16:47:15 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 300 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 300; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (300 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa``!Z6ڟ$0,bl!x4;N;$RPT]sTBI]ꊄRgL P{o{g#9?}{u{=#'Sj>triiVi_-ɴt5!4VǀSlru2V'7 35:.ZbCXz=ݬawJ[Ou90b+L#9VthTQv#rRRuu'XԵKz,k(::mPDbgeP'gv\ODQus6 u_w h^k9 +J.MdqiM-KԳAjVuu\;0Qykt2#k%[ɪޱ%XRH,%kW-vՒv&oKkmtKF͙؞X[h4У=qJtzBpurMEkށh FQv| a# +TM<Ҍ`D"KCflE()Wu4wR>O[)57_iBBG %0. H@]Eyt42]=V+=6^l5F;5*z(V +U 5G/;#>sJ>耊.cԝeˣVn:\laߖKy4*,Gm5/]cA~X#.NAul܆-Enj #0>Nl*lf4%, MZ>oxq[1YC*V?-r8fGBb4EWgR˯ 3 nŬP߬]]7Q5#3ב +`+`Q(+X+w?pj8 9) ( * |T׿>0`οTT)R5T׳5AyZa":?6 ZHu:Qтe*m]E!ʺkn룆е=yԇUQq^Dwq +wBٕ:s@ +zA+N2趦֘Q7xw_Ј3`w2;6Fj;-C-v7 OA׆,jU{2:,5"Mށ/lTZ7ƨan,z/*ֵjkLluT=:ށRWk[?uR *aA򑒩!5_TݦJƧQ `GW38!' 4̸:l +ޢc +E)ZN"qڥf&QMSpk qz6'Tr+[-&=7wuS26ҷ~]7@ngdR4Oo#jr +|}~zGyld ̤xDx=n^{t)ioYfw"_$}wM939RSR,c ~gQ0ӟb3YL~h>+_  N,Etz" +џCMg/FOD{C]~8"ϕG%i~ډk9C#3%.O9~D/Jt]b|*xpD?K|xpD]sKt +DD?Ox]L:'?|0<h7c6\ Sdqd>siv}{A뜎_I2!CZρŝw7GGAD][= ?̜~o +pڳ8 clAh Ǵ;ixF#Sƺ!?{s]gݮ~ 7l}Þl/؏5v 2}yEgl;7 ^Pnrű3O{}¢z|CƲajtE=/v>+ۡ(7uMǀL ޶I=s:!cqyNy^㻟b52ttsNnwo*9pCLmy(z~8,u{.0O\~o<2-y.̙PgB~`L9X^y͝)Ej[bjV^3yAUNir+b߀4^߄]X>H|' =OgEȅh;%| KlKz/HK/z6xC<4蚟otx{玆;#^r>:OoL<>lQꚿ?r9{ۂ?s;̻XHPV03OG#{MȂ䑆E7G$pNI8 '$|, 8 ?ST,SA4"'gS=p\^qagx);5f{3eQn88s\gl!8[{wqT3.q'ΰz> v +yq'/,g]id%$ۓD䡙&8s\UIYJ|6adT'G ә(ҵY &(Pgyb%: |8|PgeUW%I=x(]@)].=j!~l +TzCyeU$98$oDf?8\8W:c'Ü"R |GKluy~B^Q8# <+/'lM yEB%>cs 4?qqK"n'%9.(ey "ORAF8Z΁EhhsQw"a'L^a.'}. <~7|q!D9_!AyrH$ {h_Ov(>.7,τ$>Y.[64߿bxJ]ȋ~ o':tT7TR#O࿁9թ&cSbc#g Jj{Wqݏd'Vmɖ1:Q>y$E.QbLhG'nuI'rjԮ4ET([6M?&$Q -C{3vHHy{G ʛqP 0# Ǚ1e¹l2ĥPrep4y`zF B=X:p1,= {M14$g].i]aHS(-uvnj34tT%0ᣖc[Mk8͐.J h)]*;6,`.637ryZ,Ut()[Ҷ6WÅUpfk:ȯC\b9T ;D. +B]9b2pzHQۚPPkۖFKȢ>s;a/u+喲{1'v(4a#]m}{l{}n+U_ǥA|:hG"_\yXɿ, W\ႎLG +~!ni dݕ|_wGDէt׋.dS_amoh[@6|exaGy YP4@))_G1KƁg?韯A?K}=Ϗߏkk~A?kp~ՠ?_N tL'~ ~L'jО{_`u g>vׂ7gۅcs +E;;:㤬)ӥR\HOx@@T% 3J&AKNv-G7` 6.A1ÅApBL[*(TǪlO[I׃DiCުG$[CiVI/S}lrJ^twZiuKh RO9/H9kVIT@ű'FĠSql- dyPUUpa_WqgYQpBWnm*NNDɩ6'U}NɩT|S?yRqr(TMEt*NNՓT89w*NNwS8Qq"s_AnϝE_EVx<+bs_<bg<4A\>|ac-oӡ s/ +AEH·gzclyxkZϱI?pxM?PGv\,WͿx0 pqݭ;X}~ź&ܡ|g <q[{`+B/t#F7B>=|NR7G7F"?$p/ ?oϝ^"~¡8N+ %>=g~da ,gӊ9;45ḹe?GMyk8~N%/v.sw{_ҽ r{ҪEXQN40?c=0{'d~r.[c`e|^\͇V@4vϿsПq3lI8<0 p9S/ ~D)sIY~ e병U>vNs|l27)_QTq#̱3 +4^ &櫲, ڑУP`9#׮π?t}/ ?ɵkx4Xk?~x7Ti߾R]18u;r뀗ۯz)rϫwg}iW;^^T{ &?XcHʪW}3+{_\q)R~".Ueas{[2؟]k+k^]x!x_]ٸRiP[ g[wuWw(Gv9ÑݍlҜ]ɞFdGxQ<(eOv27?-Lv1 +=,(6P56S56M56Ptdc#d_dQKw%WLMm!7elK:k-QdO6uI +&, -ui|׳K-"[}9qc Cص7ۧLirdGvi :٥uWDZ800^űzH|Qc|ZObNDZzE~S|F!x^@? )=_-闂cϊcױqlǐVFOs@MO7~plm2<)O9j?ֳj}WDNLJmz?'3ZGDZd*qlwJ"7OJCckeKNNt\~T/FZcI'1DN/c{[E/ִQVws}!DU;'=c"[l;=X ~[ֶ*: -pZtC©RS+g"ʨ )Kuf9)` AJ鷋SҲ'#rl邹l!Znoٜ.Ŷ<:+ӣoKuu:I#@J7I3XsܩЏ?ɤ'<Εy.lV>\ & :4zhf,q`5'>d𤾔m{/TYTH}DŽn/w}XCg_YTH}DŽn/wjǠg;b-qxR1a}_@F}}bE\Y[ +y~޶amkVok7~Vv"1*nf ǛY[k[#Ldه-h &'c<Êcx"JL}0B fYidvDXY%vY&+;f`fOX~tO23ڿ K&4a8sQ8L-| ͗fE ^H;08"H %FGYpdj >6ؓd#cɑфѻY̛9Ö?ו{3B*Rjo3Jw?4.ֶ0q6˗,Lg&f 3'`؉`<2|5 еa"}.g+s5jr o{ݫID(xvZ;axW=,6\K^a:o)pm'(=v\RfrhF#=JN.MF'"3po`_jH3 OC{[T({5N\h`!ܶ]6\g`(ĢxrGHJ.L;ʵCႀk].vb5Y"܌*ܲ#/W|._5F(@oW dtqܶs;<趲.;q?^+V a?@|39l2alA"ENrlhECJ&]mkfg׺W~,1 +ɞw<^*+W4y%ZWb- 7yjol@EǠC[QȀ#4n!2S0Z?>:оZɒ-c + 2`1?cl"lVڕelZ\228J-9m mqz!mO\1c;|&-(k$ + ޙV,;~w;w>vյji[Q4R/WWDpfmY{.FޛLv֬pg-nӵ7__s޸3^B }oiſisp.ؒi!ՙT.If\4\$\ ED2;:L̦x"5YEL6:$j辟\=uŢHHy9r[_Z9~Bqc|ZgR8szzBy`Ûsm=;l'oqc$L AM ^ &Pa\.c|w]rMvyu +QKa~$ ޝumv4gL,tT2DbX쌤ӱTss,mFr]\"fؕJteN,1tB?%\7&Mnp vgsXƱ)t`ޘw}x +M w9DtDZ$%4n(5 +7b٧ #Mȿ&5;J927^?ngs'АjL=cco禳۟{hD41>%˰Diqzѓ@nQ\ +*P=Ǔrf_t`~`k>zn`|dr兇 DG>ji:ZwHA``j V5Jp됷70iVo>hIz#7YفnΠl~UO<ea{k~ FY6?GvGn?d2$]!9^9 +O|T02Z*ֻBTBi}q{@d=X)zMn +9JTB!ܝTzCdis!P[l^Ҷݧm#ĨMoV{||~a?O_d+a^}Tyվd*u6;2Lwk|.2=bXX>+о*B!SZɰI2v +j0~:Tu,,|.gl\jd B3Rha `%[ ebPoQh˞yX4YЇ." Zuiu*>sP?{}V9VFiwe 9eȯLy|'MGecO~)cv?6<X?5lG#=5XwRDy[;XDRG?ۻ,';^gD_Bڱ~~Nh/ұ~@K{ml$~{Nc݋|8VC~oc{Mnj#)j Fڄ|t6/7ѹ?RT^?Ve 9^B~cJ +,tPkZd])ʌcuWXBOsłXD5u^54rݱB׏佇]bߣT,czz/nڍa-71"&)4q\j7E#-/LyO{!"\7P=4Ph}(}~DCBONzIƧ/i¼ط}(H^>اBڴcHS6qf/I=mw{ۙus*şm&ln۱kGq/ |(wdVK'OʥߞS 5պU|#œͧߩf+OSN!b* W}09Γ.W)}pDi_NO_N6!=of9?>~{.U[o +p1zNqX7Gĸ?8Jd"ɤ;ّͬ0;|BH+$2H+OG:sX*&slg*ґwrh&#Q9ptb Q1MrW"G|"Q/O4G~_!S`b(.I|kA9),JO7hHÒjem*k[X * SˬɲkXT[;CG`HR~IՆ_VW#nBx7R0>pT-3B;xtYOJUܫ~;a1 S n R++c*V6UgR +"ߪgP50wtWc~wl"wfA5Cx_}30jtuRgo)5v44UÍAFE[ +J(zs M7!E繟$_UM긱-җ1 +b3-Ԁ.kR p}J92tU|z7GJeӘ<';nlH)DvoB*!+i ègc9RBH)&G~б^A^C%(`9UR3i\KsDkP>xwDhWPN1J\o#D^Gys zE5WQڱ9[ȫ!!GZNjmb[.C"^b[._X%ڜXЩsc__B{gҰk'ʩʩʩʩ|s.Ѹ#=C8jBjq$r>tlnֳq׎{7߽k37%:M16Ob|89E g)Dcx3{}`cg,9)^~,γMO?S (T>]i $4L|dƪ`]$O&Kts.DSήX*TLvbx#$T9Jh,4+2_~  eO1M2)f#{?fs҇x!gы_1At@cC$؝4̪[h>圮1<#Ob>#̀6huQCuK5usoQxZJo>*+@u*lˇU0te$]0,Ũ :{IEUxkY dJ 넡븑~5jP 4.#jwN}6}jНgj}Ey.ĝk:kwҜEY)vlGjp*\;2m_(旡%9y:'UhW>P>UC`.cP*a Y-,ba0lh`!́ϲy|\͇&V&[Qs1GGrH%z ?Vjd?Ћb>}ruo2a sGO?0G0G?\}cV!ag'9ëbf9ZWQ;пxCx.9h[-o.wmon{-O]sԏBM?7sDrQMo^w?R.(>#Q?I~7sDrQ?E樟_ s7QsDQ=9"\`H.0G$#sD/0G sDm +sD:sD s3t~;{G'{II/FD$v}Ptoy3_b09r Li1CuK/'}~TRx։I6:8?EkaU.uki|qcІvLfSf3LvtGg.HRt&²D"ҕh"elt<)hWy<m'69ʃ4ʃAr:i濿k?Mٌ/La`bo%Z)Śk?Dk?_ p+кh|}>0ͳ=CaZGЬAt*NZ}\^ZTfݪ\vONO +叭a~@nۣ'φa?RJ{NQXj8\َVc M߱fZձ tqp{kA<,}BgEzPXl|Asq^Gsouo?W6ںpW,CͻMR* ʮր*7V@נ/dsί5w-i9͹ xcS쳷 +Pܾv)C`ț>>x>>~ǟ" +^8_Q<磪UJ޼Ę,Ph]ta8d| ˫ǘ] pTU>I%(E|Dc?BtF@|t:7INw݉AȨ.-qg6hAє;ScS3LƱZz!KNV9aSavxX Իnyxv7yxz[B{kfG?I +B}Pp^^0.W q|OɎFoo{#!,x{ׂ`J:0a46&nbSF=+eGU7~c/;Pxb;Qg0՟ꚕ)ݴ 38/?Xd<9itGD)`Ogolc^Z"&gYK,x6/gl'EFr밙㻘9ekl!"_Yb.Ff_|9>5E]cVmQ-(O,6 9[[Bb^n!lz~EH B 9,g~?h;93;~"ZPeζ(,u>tZ}_#̼ܮiQ> ,UcТ|~a!nzxE_h"_["S,c 93-4a簾Y8x~`2ܮj0{ 簑*S,5_}t^?;aq ^c"="=~$GshJko簃o͢ VO]Q%wuEzdrBj~K(w.S1$Ko[R _TjN;蕻M(ď;K8v KtF6y|ڀW a6My[, 71cջ" +6"~m5 ]Zp[U<FΊ3e=$j2>5]Vg q!%'O1N{:KXQ=0^b("'B,D-DbkSGCTŰHA>@R48 ŧt3‰n  BՊwwah핢r,رF #a!p{CcHL Bjj1Y*xLGZeEf`xo:R:Yej9܈W+1"VԆ |+!c$)q(_6"Y>,t8>& SSg騖yjIuDiuPAk $D)TN^:Kh~H;[)*:a(SWp8wcSE<ЏAEQ7a% ?yqxUd#|qj[.AQӎ~;nxХR.B<*@X3v va)O:y WtyD AVk`-$kZTѤpltUXM@R ê(`$ΛQ)FOukH'"Nv< 2>?Kİ"L:AdޝuC18<;CKt%^_=5AhojB D#mg( -܂rHaove}% 8n26L4 +6y|@[S{QC`QXeR5dZК DamtLӧ +x,ah.@5 +q^ RgYj'H_mkm # fX)-j|Dy8"0ϡ'*"%8MnI +Emzj n9):^|V`LzOVFkq}E(o Sե*Lh_= .Wnmw&EZPSlO'6*= +d0J= a|ďeMknKn^ 5x>S0;P1a@袉8d2yep^JG]ù[gnUU&ampW_ …@!L|XWpuj: +7_H^Y#9K\%$rK끣QAI嵒%>Oe3ˁY6&tr \قʥp곍|USu'vz7x{ [l3Qo1[+|'4G; xX4ş.^#!^6τ /3 VA x.oGQfQ>|^֋5\yNpKO-]F| 6?,ů#Èkӈ$rCo#x"x(,(I#hrm!8]?JV x3 ] >DMpG^F=_NQ W~^ ?hnGHų ;H"8G3Dpd7OBs7Bpz%d$a&qt(O-+"/& N , >5|=/&x3/!x/%xE%|.|2?I OpCZs;^LA/ ._I!-B '{N(75w%?DN&&]8 \@p' NmܙN/&8'/'x+&x%kF[O%o&u RG &x/o! +o%8ů' {74Oj x  ^K]C#n$7|?H?Dps Dp&M7 4W@5/$8]L%xw|=㻛7GOs !x3o#x\Zd{]Կ$E? 'P?@~ +GϢR /~B 3ԯ_z ߌ{e}ۊ?zcv~7gg>}Sl;cL{nƜ/_swf 0e.s}0{,Cs?Ao){m |re.}s@㿀׽8qCRBu*H5=!S[2_9W ll2gRyؗ׿Tn^e癗xmyJվ\dπ}.^L^H/ʝSXyL{Ǫ0r6n_1 ?vA9jq?po?CCxoG8 +9p=B܁t}~mfߧ =(_e5"O^GlS|ˉQԝ3t//MU sٳHy_8gq<3S<})3*|/s>FS}Fyt[7OS(oh2 y4y+ 4^f́61lzyq9n\^^(lAO/O2eʛ(VwQ^Q+7OS5g)?GyeFyY f)/˻(([y^UދFyyl^~zy|^vt~RS~Td~ K|*~ץ%s*?_kԟSHo/+r1ݞϒzL @#DQSC] d?Me!ǩzZ'OP/4:|L8_@}]gXm7)~3Sΰ_q2k9';A~˓]/0J~MH2_2ѩ#R.HʴJQ+H'Ren*?_uPVTptyRf[5,wyrȶf ~$ڲd~o X%מT~-9730ߋZ>n!ϵƐ_q2'˳.]gnSmo f"i.ґH"i1ېN@i>HCH#tґHW!t H!cGzR!}-H#iHGZtҙH@Z-HEiH?Bmm4\帾טb^ᶯHqyuM>9y>SyVN>EvR负_Rd \yr<`g<-w#Kcn;s#Tvv 6 E{qugؠ 6 ?bZo*#Σ9i݁X-泧CK[X]{;! ~n1uֻ7PVOmʅ=Iݟ`V{9h#{Go"d gXo#OL >CoCf{[gX +S>۴iou r@7@^Ɠ.=,l]Ybƺ|ڇo{ȿwFgG}>Vj{ +CJ5wE9Ah僬I_'z~afrȼa urȌ9;Y "㠝?+" m0-, ~>>@^KI [A?o 2=ٻy}O'Es^DSZ%u^`cg\1}9ИcBKawCu_>!ˋ?lK 98 !.6Ҷ\ITWf +,MkX] Z07rw7b5:ckswy@sj\+|c,u+q-uygE7y?]y?CQ@Ɠ}@5SՅo@݄L'ߑqc|[ +))| N|;z|)|GiQ^:VvX|Q3:xo'ͫiNd!eLQvΊ>4/Ls_I/'E <6b_4mEc{ȧ",g/ +E:vX}X>ɱX cDS}akYȺeF}yXS1xHߝH>ҿѮ뷑fl \Q.^܎2s q-iDfa?Go9T+"2 ~'2c!4W{@{dk>呞n; yw[ao{ϓ. +4?7fY[1}(d|"ϓ{gl"N(+1M1;:9ck.Xm~{Y㗧YWnHhO:nվw%%g"o܏$5>;N'㋕܋lH@*?xkiS!d~/88fGuv'_(N7Da {&Xob8V%)nyԲݖj8\YɽrW;ӭ҆l\.y{b@kIKn*r)7ːz;|ב~o7?w??68ȋ ^KC#mF}dX䙟9x]pNfw8+/9sv>~%~ WyW ȾH-Hz"#~#r/"Q ^m)\upy". >'PNg n67W66[_tPX,DŽhHXkýfAe+QbCeklJbCFyXذh`;jV1RD/uGe";,fЭ]˲B~9?x12}{d\a%xA+|-5 +yne3>>*} f:h6mX6bxپVp[f#cD)g=41&𙬇ۺ^#jEWVA`54 2&F;pK:oM ZFQNA池a ^Zf*M!vC;Tβ%ЕFM^w\S>C.)0 5ς1Gs_g3L';7>qJYS9j5?Et?K^Q'q E!\cND"ʄ|㼞Bpgu㏡'4I_!yvg2[ eYSvX la%t:`s%MfȘ"خ&9=ivhce=o{ո/G^S4e#CrS 4V|E- _q?qH~ƃC +_ |Ɨ$#whOVY—>Yhz +M%حk(X-\56{]iħl@\wM^>ԋx§2į~q\C + +Wަpq}ό +<7O_!񋀟'pxE{0t-Ŀ&ƃ?q{P}$te~u'{4$ޢNoh|)K?]>Hxq_ۀC26dzI{VeFj`ro,h)?ȧ?oܗ!.zI|= e qXoO +X|O< +_ n#-]Wߡ.p X]ˁдAM{O\Vγy}em#yI{7r>dg⢿Ŀ od%ޢo O>) u/6rJz_+FN_>Í{ϐ4{> +x$񋀟a'S}[^7SÀzhx+6~H$}{P4ʙ-4jxH'{kOMxPH 57WO7CTU[%27r-G{ϑu/6rg¯#7n&.Γ4|PG5|{GH"g0qGq! xq!/ + C7H %]+dIJw_⾋$K5H N#ׁ?is_x\?[Cz_?Wq^;">_~OUqFRxCz?~(|i\?凁/|T z#6"Sq}+u^nw\ ;F~^OEsO\ǿ_k +/>I<ہO0".T{3qF~a|C9U _5+|"u\uF~- +4gT\|l7*.r~.^'UG4!?h?C<,4 +{U|CKT}s4J\x(4xXߣqWҫx}7)^j'V0x7f#?q7 *> _+#x79 ƻj1r)-#'q/M5_a +o}#xwSπ/1r+'=ȟq𦚕k[s}w7 |_+A#gf!ی^&#?M5Uo0S7~z)<OuS f'ަcqꦚ)/52NTs5 9?qSooQ :Nx6_ܟԳ \ǩgw%6oQ G4@ܧԾ?x+ӁK  +wH㘛CC*N= Tc^,ϑ>3*|C! ,d6}qE;/Ē=KWj~-:<.yJ?ɳ҇;<Eq>-e|oBYϨϫM q 48-Z?a]q/'`?ݰ&Gve5edB>CȲtڼY.ģ@='c?ϗt?J`-G[ֿ$Uv9ȝn,qjRmcYK]ɝ2 6wn^]}]+Yr#6Tc~G\Ͱ] 7m}=^B{ݹ;ЇKx yO3-|Jwp` +Ժׯϐ:l"eb}}U|&F{4`PZ%nܧ;B@fvxzvso{nq 0Yy:kb=SN'n9kc;{M:a73>uwoJ}{8hw;'^]뫞?՗{y7:{^J}=]i]NUzG]Rߎ>ᬯڎE?.$PK|^#NP/5)v K4vbn[w7KKo?2X7K'oM>{QOt;E4DSh-O/:\z߂koS wb|^*'u~͏Ś3q}|psg@;_s̗pbMn!>$HGK|hH^ 9m?M%񼨥Nہ3⹶C(1kv~/Rݵ!a5J}dFi }˻ivG83;,Ę\irP7q]., CnkB_Wd]/Wi*O#gO?m c>VB,^CSv5X9|Q_K|[1ʪ p%4]okc-1cÌcǎ?-mj]?SY~Vt;eăB=Xw84πW$|tgsG/1"FγɤqJGwoZr,1-:2<0|QE{l"7YקS;XBZ#hmUA7ےNH~҅=q!1q rؖ&60-Șb˜u#o?+1GA_m{BРC^/Sy3Jrm*顃[,cen 7vE8F֕AДw@T (zNbইvBM}7|=GªM\bP;ċW|_##/ [:}{( >:ͽ胻Ժ+ZߋY <7ūSD%8.$WwBYLԅ-&V.[+Ċ, eZ/>k/2Ay//xxo|-_B4rCGQǸ=r|61 Ĥ͈go_p u\7H-' Gyo1 ?R^v?ң;Hy9k\v&5cKSR'a|>% xd{|v@M@,u^^y*S՗DxMAH(dž +~gsl߰s_rO1"3J_)zt=6zIɔԅy.||@nT_V<֠!o4sG [zdl c@ƚþ^vky'џ|cc/`m0b}V=lD1"e狀&x.p@]S1gP|e2uE +;.O$H5.Dl pύ?o_nlM(G]n\+c}YVOHĞ!#Td% aqb)ëKEqV3֒wdEȡِO[ΰBh7 ~N\i+3+C9< -c<s2 wrdg<'1>!ώY̶3feH95gVƽVW;fE͸_<M ;?'}"DsCD;Q ef yT|0z?ÜiFA:Uxe6AX{W:u}4LQ/Gp_`E!;2YpƸQ~Co\?mKr~rs}6l +u{DׇHݏ> +\ܕ?1G{l2ǩVW\_ؘ~t$S؇w2͊w?*6i u67_ppƤUsK ?镞ah96ǶDl$Ogp> )m>O8)0cCU,!fM}.~'4Um&me5_;e"܄/HF~qU]O׺B$ۓqZWcHwM/)g9V: :9^}!w)/`e=_ċwhUso۹#兾mۅgv%}Chgc^"z̮-\)9ފ}qm۷u;Za:0K~ͨCș} $Qe m@S?1L|0.;njs-5 UkkY'ah:|L˾c|jy,u`}J 6m&.y|D %Ge(haL=+Lb3_@gqqpȴk"G֋م=D~Oh,c*dfξ/`CЧ1~wG5}(=A?;]V~8/:1k#+KKzS(Q5%hfy9v\k~ Gr |?P󱶞bTKt+Tz "vobps\};f_>~-N-֪Bm9;~VƔձ/W-ճY[AQJOqm}c%%TDyW8eyvypUV)V%ւgO1vo_섾{&B w)dSw^G" 1̴LC3rB>1r]V;QҒuJTa:~\ tyJ}>ey2_Sl!fiF?I8u0[ r:u|^ry_ +9֍Uc[Ŷ{E$zoq][?lW X[a3{gE<EZaW\w8\Dz;1]㇏kEX{lbIJ'Ppb\x~̕-wYS8`tJRVijRjm528V6tjߐgh^L%ڎ>^Q[3n*VoWz}-cʗ_ l];y Mf2O؋GYwZ6jF՗a;VF X$7xR}]<""s@[;šr@kp-D".qAH>¾=]cЉ=9+j,Zx|*;QDOxh}wszg`LxuXɵz2q1I]A6a^!6 PfS)Ҏ^Ϭޜ,ofb vW3Gg&ۅQ .HS^/֯s͙4ihޣcڃgUBEƯd:#q}BZ8,[ba{E)y;rĭxx~b~t#n|//nM Ȗҭs=U''d1kDV'~5-7mY˳-!!k7ÆQ۪iuv=[_4~(y噵-o#n+ln\Kt1&=ے!_"rsޑ&.\s' ^`<+!.ݲ?f o\!>އGzhV'bϳ87~ +|w~ IGhq6gSmQ-;NF-ߏr%WEx=="?_'ƾt8M__Mfi~g5yRsm4lX푟[4KM~~ \.+nY}!ƶO ቆF};&_}<ߵz3׻k wo2}F!C¨Z>|\DgهٗsN ާ迭=jDzϐ~gW?cܧ5Y>}Q83h~z8a1umqmS!G_Gt'i_Կ.ٿ.x*m՚3?G^8 icvGmSeS!Ö?wLձI:e|Θm\}/3z^˸"sVe}zj4 tGMl.kÞ=\̖zX0QC;9lO~:+_Z?6C~K4vk/ʥ-j[^xni(Vk̷(稜{97? eP}';.(H+.p,=XXP:=0k/hKAv銎?7oQgrv9#vԲ%׍}={'E7\g/D^A{1)--7~h)C[֢3;"a-ܟ0b\9K'cM|ki.պuA!%uQ`0|'}\ du곡gV2Qo+i +|6gK}eG/@iۗ+:v\+Q?;ǩmM_Վ҆X﷔k4CO +֑zd\&.(Ӷ̺ӾhoCakqrO|;4كdNw--qT8V#xa)7UdzYy[op11Eq9rY4?Ÿswv[˱f:R3-ǙMwN|YgqؼY*?}Ծ裊&FOسcq +JgE2\Vۏt·N)$V7OW  #/NaE Qy#)ru>lbT3&{ +]֖:oq@n3 |ΣFsir\$E86 }܊8{pτMj&zO=?e~2cm$a0ssvv(VBc}CΩ |un@o9팍jPqJ 8?!SV"Nh[S߈SVҮH}nc>9]dwB?u)bAoD_yz}'[utP{BS6!]8f֕7S5.x\_8ݸADž{do.p)95OJ-g*% 6n>5X&?f{#>Ž,0!9=;P~1XhשZ>S}foo!糮.+ևfc9C[\mqʹa,NCð_K"lkqY=QFGڠ2kc,g~&A]obT d?(ʖ#9Nʲ {O19v ĹM;Uٶ<q(tC'BVg(1T+Ԍ BՕS]ɯ;^#ovhdgz(OyjOP>4Vy>!{w|(R# GC*E1r|y看y:X]$NCxgg'")M.GL39QWoR]5Ч:lCǛhᳰԛ戮5ef|gw*rǛj/#.ExxiӥwNiׁ\k b_]ӳ ڮ=<4XwK<X_j)ƑȞ%ʽ4>^%g|ė9dnr7'>ә1|r>s4 Pgb筢h ׹ϸǗojPFN~/ަ!-coA?5q~)69}SQ5GǸB{eF_x>j+39k s?$"M;LeB<9xˏ_O[Mα +^-** z.~/6[/1y4Otd#ӿw}K%eO'-_oUNo%[/nS[QNo{jk만^8xkcju֗hw8lx1%ޒt⭏x4nr?Yr#9^y%;:X~pYLwbk=n0Fjfl b<}~`l(ȋ6cyHzj^f}|Rdؿw?ְ.{X3x;5賤]bwjԑ;qn'{ZajP< vPa9i>(cc"㎴ ;6D؃_{Z<E^Gw?c48z[veO! 34cMϩHs<;s/@!c!C\2A=>E'9&sE-ԥ.a~rMٟ Eg@?)=Ƙ=#Rg\ }bC_z" ="#[),=+RZ"ҏv=}~\C΍BwgIvvO>-M s8G +`Ԃvw +o~m] _INOa7TsZ{+I?P=8d{ЃB2NtNޮSLԵlt%Gs?øؘ1}ȭh_-| %_MKFv[sͼ|#O܇bj^$І-}(伿 +:sM` M@M\Ǻm;dqg ݚ\|??>ɯ&4a~P;'?x1v1gl YH[|oֿwx~ +w ܪH}6YCZCXF1yZ2*tYW;{24k'opoc6_zʭmwA|N +a{D +st¶vyGJ'|!y?A`ŶnpY7-׊mn5W42"|.;O4mYg48>(cWwGgyF;|}3m.,>\W^#& \;\}X;×,Fl԰^lD \1Ayݹ?r<ӹ,H%}n粳xy=En+přACS|vb3;8Z:tVR]A:sq/ +\~‚Odi,V'WUj+PFõr/uឮŲSq5AɎ{TWn LE 62yc +PCaw/80+x4-jmmG܇s&i,WYߟcSqmt}tvӃ}53Z|2hV羢t'_@j#٧9Nxco:WõB0]B~NXFHk{!O?bTW9~$xrT}Ɲ|Oe1/1 \OˆL3c; WO4^9&)ج9SVHSwz{6K;n6ګ|Ys/7 ({Dd;u]-'W q3Wx?ޗ0__D.#\H1t(%z%E[ZK6 :I&}>k%O=t{t&O=V/G)(=;=wgPĝ9 ̽7n}W՝so<eW<1[賂xuy>yNkϙw#<{yM.uFy6sK}y7O}y8y8ƼTG|(C!j6y[?ױ\kys$eH?IQr_N^.@[aW _Wqncnfs.sMr'+ؚ1yhSi)W K>[$oQآ]=v0Έ-"w"G;g_l}eؖyi3b87Β}1;տErEϴ}1K_̎nԴe+G_< +VQ_uD8c(;} &H]3͎^Rb>{j/C=S/TKS}@%_ﶂn=%Ee_1C>Ѓq-NX[Ϥ@+~X;W$>t$|7qdȬ 93sR?E+@+D+F])߹$Emb= $w4Raaٍ?P*>=gi>ߪ7cgw0&˵Q~s 菩ɛV)ϳMuu3nWr'w$=/>߱yw+;A[|(㈵01^<?5Cק4g:s41BC=qqbt?,1&!CWrΠwg)#wMt/#d))v+F-acR$%m9ƅis^Tq$]DxĚٱTVg[kI X_G;YgWףI#J<׼怴' yĿcqU.>qk`aB:pHϸz~#ՏZ㯝qφ5S|=&x]݉[εc>_x͘e^ڇsDR u[mzcqÅ]n?\!5^Nm~vVι~v Ŕ6 #p߼)O#YgmIXcyړ wwȵ)xCs<^9ǵ>zQ >dO֮!s׺{HGF_Q_I?7Q'.Hkldu^X'P$Bg|빢׎v*D 3kDP3| n®m@ZaOm滭M݆v,gd27W_sw,[ۚelW'֞V;V4پ[>u_< C:Dm}N=o30;ǹ~6>꜐#5y Dl[TB_S4nyyd,oĤO 5wrΡ^u~ =.{.?nLS_,x<:Y(ch9~0g#s+Lޟ;@g}t]twkŒ8hUuN)^ٴu7L9y<+$o=ooq31ήhϷUwwB26Xg/h&a{}O~:LO1tTMw]O|*2}Nߟ\z1ߟQ߾ZI_/-yjM-ٻٻ +0%-Mc;#\ois|wW(dʗ:^}:{A3;B٢d8`惋Cwoz=]br]=6p؊f\KK" _>{ehyNcu', 9tws S7D E)߭Z>9Зq sȊhbL?vSɧb;Q>AkVl4dK:z O@?z릯9~4[bݔrqI ;:=<"Uu5o!=J< n%'Ωi[,mX pa(ij1_?iEv]i߆W Q}8;5 &Gbn~/wcuag&=5>5w2oCZ@mx10 +D"W+h@/ܚѿC3-K|SxƇ8̬J#AM.Ⴔ9Z^BXW@B~GkPׯżnC7bwާdos@qown+13,\9 yW~'(cZr-y5-[˹'kCJ=Tlr}U}'-y5h^^_J^nhڐ(〿o+}Z>+4-fKɔ1RB $Xm8׃d0[}`|? gBؠyv.Ns@}< +&>}O-=Q~WgY[@;;Nƚy-xEؿs?9|ٝM{Šr]mwk{ }0_{:߁^]:L-y-|~zhG}Ʊ9q-e3_ۻe{ĺ[ݽg;;HMs&G +<\/\ `^8cmAȽ6`\` r7R6#86 qsb;P2~Wʹ"-!=x796·`Z^IG/a Ĝ<[۳?z/uZS@[}-;x.+tB<,~q!|kosp 7eTcNv53oVz֍[o򛸣vG{7h[8.ԳjDKͬD.f)OSfw0:kӊ}WΏ\w :8.6w5K'1'M]sivRFǺNw><2?˵;[huVxlO"%3wgj~"|Yvډogx`A8j5"^:Y 37_NG}'bwtǡ#'^:!j:a)ls]S}~/u°G?`yamƩMb?lN~ŇzG~]AkoYU k/#kOqiZ ҇u֗;ރf~G^䵣?} U=|뉿T>#ݟBRFM>wh*Eۇ{3і7"Eqוhn7m -C♃&u5kc<,?q*?>H\wv"[qV򢜇JB|<aM7Î CG!x.r.D9?sIT><(oQiVgChˎlώ֠/7vǽ!=|=8S}+b #aVWd,{L=jbH';+n?98|ƘSY]܇ pOf?lv"}w#OuE~(ݑGv0AC!Gi 1n WsYA_Zq!ׂ%aШ|EcYF'!,Va^bUSX70DK/ +E&L=#eϪ{ghiwGDv;ԏzEN]kæ)[ 6vf>mXҕ-@9a+ AFlןQVkQgmԽ>ZЦa}lgcEOծ|]7}X oC۠?8 c@hBy"V}nrd1BZ{vb`r?3@,Q.v<"𼈼z~dcD{=o ڛuEy6{6,ޭh0ؾlZv lg'laģ{ +? )-HoFz[kCڂ6oU ݂1f@0O#tRhۛߚgp/ܰ):<||78*ya7|ў|HG: S\3/GI3Z|4/3z;}+7=AX_o׫Cj=(cWt. >PNNzG glkUA[q` }g8(q$/Ϙ~^]Xb7,]HÈGbM#il1g7nm+c8b`KO xwzl37ߝ: ֖W̝>KG^zɼz}];[^SMu5ު`̊oݬ\;+F|EB]qEZUU]^Z9N߯ V]W1wfݬu}ܺ꺲bJI%UsgN VӋk|3+.XXQ~QPeyqUEpURϩS]yus* UV'jpzI9ų*+f\#5JH\R]3fb ++Hft\Oy]=L Ω>[Q:yNi奐^b~ܺ0LDʲUPREMiY}et}z 貢tN*bT.r's Qt3cl SOn_e55v5YqG|aE JeC-}"a)Mp4Z5<:Pmtl"~Τt.3M\8@gz8t'!jOo G閺U5M l8J' e\jsѦe*0BynſJյcƿ)TWy)sʠ6zۼ嘪ŜSY;1q{Gn3rau'Q哄wWT +A@ٹlnBk}j +a!rj&nfVM>Xx;{"IJf1AFhQb24mEU ,tf?*Eɛ"*=~2#QB~Ǹpt3i/劲% +v *]V˺/yjE4 G҈Zj$E$%T~ü*‘Ӥq]EIvvyzk+DZϺԪDEMRCvbB,j3(Y'bld\ͫ[d'諪kڂ !y%.S=ebKF_~9HRKRu3~b ^)Y69S6Yj=NtnRyu+AFKU|b$.ǐ'ѱ`lϖ疛إ*&:!r5C)ygb~'~i\}VQ#fJͨJL'i>< HnڷrKf˫$R;ZWy%뎟ɤ]uKBWUYTUu'MG'e0x*#)C]Mpn Q1㨚y\r@Wz3\~"ziL?X3L-/yi}Iui ]W7j*ʫkR2;ʺd&r[VRM.'qW3pkۅ,bz}|80t5)ykKR 'yՄL-qHYpS#U"r߹K|{m"] dOi#X{c|B57wC&Y_Q/SW'fFɩT[")X눸}Ɲqjd*T-rArxQ\jwIQIr_w#L3i/Ne_4#ʹz ̾;:#Q*?s[|(5_˙꬜0>)jda`Q +U!7 $1*]^_SCwQÞ3UU?-m&q|J1}j4歒gOdd)*(CbS +$E>RVYbա_?r/un-ntWt++=7"Ŧ#]AHFX }Hd~#DX,i @C0*Wb!|"tܟ]>H"!X >CaA .Czi'zW"}X.#bmH);7%҅H@:[VW;oHN,]}P\uサ, IBɶqm(dd(" K6*jزcC[lo|yQStJ:2S2,|H3?蔶ԯs{bwd27{9{ι{w/;8Fe= Vˀ]}!a8`Yè XX8 X8 l vb\5F0]s v9 +t{.UX^1W0dxz> `0a3Q@e#BC.u^nM x1èut5v1JCM3m=_U Q~ ;5B/C;FnG'}+a|/0tls8  +Xטg??fCxVht)ڟ\(Q|VU|OCC3quGtMnݜ&K2цi4䣋]Ž|,'p!ܓuqon:p%yIkYc"uܫ[pNc~qW)R0|sA501eܝۍ[ kz @k%Aet)/57}Syk8'ypIXbEj +Rgf\FX a@SSoxDG՘r&!]/}MY-o"5C'} AIޣ{Ux2V4FiGmQ+!eRnEQpa{W9yҒs&`m`ii }\}x.HDxr>0' `syw P.C,+U{"=Ɋ];oo78{d SjՑ}jT\$b &y>Lϣ[eΧ|jdQUHm<Ӑ9d֣*BWHC('lqeҙ%Q E?◧>#FE8AtBS^ G,x>ݐjRUyQH=JN)|f.0;Y? ç =-qlZHw8|._|9F?<:bde.P*ǝ lj[K}Z/Z--zHɃ>i><5_X\H![5~C**pJJ_)^%٣$oB+-歭dm{]R@[wOoi]nh@{;W܋Vw__X\M:{|AUyw:Y œ7;x^ha9T3+>M QcyO7>ag/$b +&Ml/ mE(jO#(^廒y.Prc1_'5g# rIy{~zk?3f^Ӿm9yI_S8jy̦'Մv<<'eW[(Ҩqwa=}˗">2Q?7BFU"9!dz x c_L6Dօ1~La N-hd:HGsuo{))wT]16%aWt[9D3o U@vs#wϛOާ$rcX8[bP8[_=bI7B6ݝwTmjfc̹6 ۩˃S9ӯ>wy: "y4ޔ;~bRR +>OΠCvr@&&d-yg}E}[f Wߴ Q>y0HV%(%y2jCMh1GKD/La7 I"E#}2kAT%917g3>b}1(Z-o|=_fQXnݔI|Fg!%6,ҕj j7Q<,'k–qz^O?^mT$@,dXb6Qۗlx:H:\~:P.dKE:<թ>%zVuawgҾn.-,fgɪC 陹 ;(:l1btg\Jv'O#KdhgbMmy1/@6ː_3 :o᯹";>RS'=ENi*rv|N6ZC[PkVjv% +9dN fkXe6w+S%_^ ܩD^{%x96* dBF0%;KiQۨdڜ6+Mutܕ(cL!Bont9̉^-VaIOҞ IӽǦ>zŅFдHp ܈7!wNܷxw :ci:/_=^G5[\svc hmBS ~<L:P"6? +erYA#or!t:&x*5sQAm<S8*tsYDz9>/xҪulԋ%)`P>">x&[{S? +I܎ ܦgt|u8c^v0n`O/ 9˨m*b,c/';,)kVvw&vUZL#4CFjZ3:#CRGrN*r曲 +l|R5v%wGsI:BZmX@o7-+"ѝ$'P&BѝD':_tD'ObXͦ9qd:^b;;}r_' !acUK׋>v,-ݴѫ#R^9y;K}6o93>/>r,uy3l[,Mwϛ9?V,J{J9"RyCe8|3<^t?g尶 @&5<ٮIZ(EXvOt't=Q؇\& (t +Kq'j6-?ۆ"w֞E3ɛzX)@sNVQ#GG;4"̬qM7hzR8?Y{=K`~9t<{b$!E }}IC}EǏ=#;@$ygf~}Ø$۽-dWӦQ*}d83 kCQM؋7W 2Wt2YSw'JumuE]^6]OJ(H)XYܭD(W> +b׋W0ߤO_F;ܙI;w~TG3  ]V5yKmUdc!_wٲB6>hg) ',ujO!;x5bco6.zry*vdM7}Ep:UUbJ*VvAECꘒI71m(<)S^,CJ"ko)WQwzu}1GXQ/+m)4 +06UMYƺșpI_L7p)GaClF0a [l'6To*tca 0-S<,myBaV !q6 + +ﶳ:\9le_RW)++ve7027qQGv u~H’raGYɫM ̤/kGv#؄䖿(2BH/3.eXZb4,&|X8P<DoK vq aSvT1_/ֺKxDˏQd :OTkl7 9ز9Aռ^프?f”޺60Vg&& .aNYüߖ|շe;hK^}XpvuMxIhmiuKqKٶ̶$,5ͥsٮ3l{Lx 8Egt-M3O"R/$iFW 5.HzfWk ?We{~̶՟ICDzf{lfZ/mu~ +aaW_+B}x{w._9rp\#>ڃ&$m8Aϗ=|@ocj㪮֒c CcpvW h` iZYkKJ8nq8L; Aq3@COLd +e;.f`syWLhssy{w߻*+Kv%STEcpنhx}Ƶ`᫝{DJ*{/ޝbe_y1\]7Hd4 \;OL&͂C< +(yqM/D+kO&ߐj"&zu6[WH\WjR)>#5>(DTy5t@t9Ty5wbjTXgETy5tTN>&ƶtcW?~qU^*U?u3Q~R5c]LD/FN~CZ^wDFv:XYtW2C^Z^T9Jt-Ud9 )ʬr*ŵTt;QN' 2YwJ*0RtO21UK_Y^J!"j~&˿DU.YK?)q%:L{U^sWF*;_͗wEYU1kTYD?#}&{("[9&^"^iW/K 6)ݕUUnS\./*'Vψ{H`N2ɥ_CUIb⟖?U>]GRCGUeUYIw%Of?IHg#l֖5-FQX +(bp$\rXwV(K T{ +.$s-F??ՅN:unʕmܨeSorai[ Ң¯Ct/|g'눓d }w/@彩roeCΔl-2m23>M%Vhax A.[*(%>sܺB_CثT3UysZ|R5OOe6/,& U)擭ҟ]\jd\Te3!WeODhqD:d ̫dl`ϒuvuc5홿)?>ȫhX{$~ᖜo̝g2q6(?ZX*yrUqv|eǿWgA_NLq^vlw{m\:>#1{9X&klsM>U6e'wBTA1 =_oh^֬Ek;= WfA~ | ]~MtYO$4NIp +m2B] D b<Յ  HV~k28>ef_@9x—OasF0tGo$BL;u-pw8ମO [ÝEȊ-{CQj3 _V*-AΞl5FlnHUqg՞ aGA/]wʦQj⁹+CVg8w#6>:JNWlH-qa`_J+V! ֢hA/;#h`l#x8υ: p8؝x7pF*CC %~ wuHS3=vÝznxiwdCti1QM|(UpGK|uh'Na]FֱcW # ;y_`LXSR4`wo8ܴHxb*.q>&f0aT.,'"=afMOq 8UBmOԮ #ׂ-.>9›,gP`7Íue;&S @)BLF-$kf&?mƕ O|5*X Ux2V׭2w UK5 +aJsT`2?q\'SzGoh`HT^|$Z4/RPnMI"t2 xiI ~we29x%~ ﲽ!~jS.[ݟ(]"="=n |P'u~Q3J=_i, H:.kk4|T^ /HtySRoi 4|tBkAe5| "=M{~HgI,3ީ:4/ %& K{ϗo[q&n dPÇwY ?i~Kц,s]8x}]b({Q}%^]:گj:,$1}}% !x3VkP.<. ꂲLa5e# .ErU?L%%x' .f.ga<ގo +פ{%T>WsCWkQ> >; ^JG}Og ~5G~ | .V\F Nӓ^F3@pvWP "x =EpiIpu/ e>EpO^,%M%u_GEo#"b %x?|IMpvcL}o$0, >B~+~~-%x' ')o$Hp&G[ OKk"8>ӤI>7Ep:^{ M~J\Di#W Ep\Kr㭳[~_v?y)75Μ2筇Do(Aϩ蝠%FЗ= +z;o%zօwߍWf{?wߏ'C菠?/菣'ϡ询:'o.'Q_O[OߡFD''9&>腠/#z1DD %9G>fyנ{?ѫ??/CuO7GDމ=@DCD nO~/'O?@DOG?3C?BD?49Wޘ\6ҳ[i 0eޚd̄ڡMS_̷sfLu\2Tb\?zOxx㢡).e3:.:Cs|#!jܾ}`_23e}UT5Q2hc@~ն\ iݶ؛gb=qfcy uQiC[؉zblN@=cg: s| Aܡ`ܡ~lg1471'xe׻\v\6fl㗋؍.n6{U::@:ƊczN 瞕Xb9=mȹ]bqL7`>.UvaF|VoMb~ XuʷMb6+f'o/ysL<5/[:@/7fU1_C>GF0GT Fa>|VuA$Bu{x|W|Ωn?+:T~?+E:T/y|E:7׼ǯ7E5<~N}tV?\܎oyoL3[y|iftib?+/tif%g:7+XN?e'N7gYVct?+߃:ݧ gb||ob|:<|cVM:`9,|AYdBRe'nڊWʷJ)2G^cȷWM7Yu<~V+u>6gT0wM 0x0x|g?GgQlYC,6Yyj?+[:_yr?+/u:u>oSvoĜg!m|4{)y7uUq&!/r&Tn"VnPlG[Ik?j.jEeCZ5#(-ehuZ)$Ze / +*V6 ksrJ[}~5;33<39 |nncp9@3}N~eg6݅N~C#g6Z'M&'pV\c:\vnfa>E y'hegmI v#ݖU!; }0hS5B6| D_NκQ[ys'֖ṽ5g:,pyʶbC[eoNr/Q~˼l4=A܉5W0wCL swR?#MX{D߯ӺvVtkIy 46w]Gw)~{ jȢ6>Bv<.ZW0xKʳ|] E[\fk_>|{F?,+Pv:aehS _a[x,V.`YraZ&4Ї[ .W +UCSi8Iv6 w/)<7 {6x]$q)Ge}^!x/Q/2k@0[!LW$9.72l$ ]iao6ƥrU1DoWEhN;i@zrbB;a sjP>SM&ncw ^_.⺯3P[~bA!.ʋWD\]A }fQVAQ--?UeC^yǮg\ír^y-^02]o6'|M>"0\ݴ{WyG)`[t› ;/F4:'>az]a?gߣ8y8,vy20`N9)W'ϴ>. 16~HkȗPqE. k91mqhX"mm@Y24YvgK'gg>,W3y&L7}sQIٺ^~<<m[芀<mY'nf~0?2-'I,ګmNݢJ;H v6)〹=UklVǶ?e{BwWlO"5Δgv'0ݱrXs›υΝkNy|ޙ=w{ngǘs/?r9bqh GɒIW;jI~WȀ5ysQo~3nDYUF˜e(cӘ~~~N4ԩgſ.,_ˏ5?ۡ*gǿ +S70絻}-_EJN_@iw~KǿTus?Rqǭ1'7:[vɌU=c\_[T%Xר&ƱU>6UV]mǫ:Vc}ێcYe3XOYV،n;eψcϲXV8C|U;Mq,\w)_ǪPeDzwؑԹc UDz%Ηw;:'qv˖q:u3pl˭hsl Oץ_c%lګʥhc;4]1UEzC%BzOם".i^]N{>&Ʊ&^e65ܒyNu6Nza,'lzQ'[*e[J~s zd_6Nzr_6ǝ}H%lz9B%lz8>J~qr'IwI/OvuQ~nqҋvQ~jDFz-Kf;WI/u@^|R4䓤?rK8E?(e;IO U˦W(U˦7I/>PީMo1HުM/I>\Rq"ǺF1;^dDZT*%8|~)yf}[;D^M5'yg6:%ȉJrqJ,^%lz; dcvwNzBO/;I/X(J~~/(lzE_6Er'hzsD|R 4Q,7^>wϑ^>_NzslDr<3Mu(]}NZR{Op^T.&=}Nzޡ.s'줇}e zCo1TRt?yez!C H.D0{nD +kHW"@^ D AK&>>/ǑDi G ݀t ʿ1.Cہt-H+bꝉt;K#tK:\:&i5N[b瑿F05']橏~%Z$Om)~F7y0zOA8VW@$1nsttIAj&cYV +Up0xxXs0foώcmJű&00Ƕ :ՕcmJű>}0ҟr.Ʊq,ϐ(˽羽X*Iu۟XcX~sBsL^XOYq;*a.+Hzv 뎁Z+oQŞ!V kúǟa~x@tףC,wa%W1M*U#Ίa-gŰv^+=t̮Iӊa/R1 ã *қcX׬A0.L7Vb LݽGwLM*Ɏa-Y2ۮ16+cu9xOYwa%[1t {Gמ徧bX;:u Ux& ê&6w]iŰbXgBn +0#U,wa ^Ű1)^ѝIa~eg?&LvYIR673>ӘcXgKX:u:M3bXcS1QbX^U[ǰF0+*%t k9cX,OŰL:1>,30c$r#|g{v B8%6 ?UB=İ2u 02NVQWui?mAR ̎_\0AK<, oSUj-yװ *mj^y5אuj61P߼yBb~s{y?KcLm߼y5ڴЫ~s&ca0bnw$I[E;u^VNM1Ʈ`;`hBR1wlSz #lNO|%]ujC{X`wNcJ``]-,K9܉%åY¬ _cL/vųزOUa*lr/i2mC9z=Rg\G +o3tsRl#k_us+Q֛#xfΓ{9RgFg^$_!=uC'=[YzNzFoYzNzESgiz_sKkIO]g-sҋ*e;IW6(e+(8Mo^]N+td_6>Nz~J~^V/^^U˦a=J~ڜו/g*eۿW3%%yl6z|&(e{I/2@Mo(˔I/8P)e^|M^'=ct)eӻsګԳR~<#Nӻu]jj}X^.^oѵc>=l/ l7>XI,=M*gCFSgiz9酇u.rK HO-:KOӛ,MJ/%~*^{6Nzأ{HXN]&M`+SA k + UA/tnѳ[ig#e|J*f3ӘKc~git4hՆF<,? =):x@دb6 ;GF[eїg薾I4iP>1q[S:QC8I65v#eGy>Q~7~yd)y~Y<#/~'G| duG?};'<sbN<`id4q|i{` Gc#fb䱷 .ȑo"߈}1GNM,o6b\#_f챃mV`|efAw7!_+"m"ε!1Bx%\bYY5=n>OGA(yY{tąz S}Qa$UmYgult!r4<|4 )}Yd/2m;t[rHx]Շ]˰'k^nh7k+{qHcm|_,L3Q P>բ\].Y-Z|!} +{~w̷e>0N+&|cm'̿W6} m2?9la#?~eYU%+4Xf_ٽƙ9e.6S|岂evk0˘| ?03_ٵ O( 4 s Cv5Vf_f5~0{1Ma<]k E;uo0)'M;E{te⑍ s̷ A, >n 'ԻK =ֹu`_"m"J#lћ?0#)ZzXrEKUS:Y#}bk^*e$r q#o>r;_ݽTގcX|Ɩ[`O.w|0&7YxDs_g!b¯>k5Mߵq l _ڝo oUj|Y.W2bӁ]ba<;䳼fNi@El<[+OUir h~cs>Ƈ?%%_+R.)|Rx>!Oh |7)HS5<[ǿ}yw+অ5x>]Gſ#=.oj>q | +6}GqYx-qoŸ7Oh?N??#y9~KvsGj-NA,|po w> +})5~O? +_Sr#RiG}COEg W|$OE@Kl9h |Ϳ(Tޘ6kO<}č"ܴZi ?,|`[UyojYopqQ瀿i~AǁfU_'x3 6Ľ'O+~4U6og\柸?dO )6#/^aO:c>I6^bM<|t]hwctG4<צC\}96Ѯ?nZx4i~ +?,4%򯯿C)/Kɇ}ߤ<ۀ/JWѷeJ># ;R.}=ڔ|X^|^J>GƔ|HGAצC:m>VEŽ(O|ܿKOa+BO 6#6</|*x'q/l9H_=_x?0ןK6n~bO1'+;ŌP=}NYL3}.YBK乚uvޝYWHN-:~L.ԭ)ϕSzWsfq={mg#ͼ|:o,ͺGg*Lbv}o +)NBLȧ/3 mqńl??>!6߯v:oCUם}Fݕ+KLRi2`@۵C0};E.P' +-G-:6Ⱥ~NױS>iQޓLy/ynVK4 &Jaqf#Zqt>_ϽpYG |K9ndwW2U+ēX cnlC9[M6s|߇'NjGi},Y?8l}= 6vew$w892\۸+Go/GfײߖbjXIv<#\V,E BfG>ޙ,>04mʇt0iОoAmѶ;z#?j}^/ƾt|Ѭh?%E<< |XR.OOo'6ǑN=Vyq2~S+"<P0o>ACc׀O埧Rxi |-pP։oij7Si8:QcרQnא|a8g/%2xt brDf$yhÛLNsբ?LNV.ݩUN6/53c}a-7ۧӃy=t3/2Enng>|Y.틆Q&D9Ϸ󮅈ABo.8~@=h;ʵRs \m՝a=`}C~;07o cNcDD}De>O>bNf[s)?EW=mț2'm_|=w?ƶ2ߩS7L^ .蓖_iy,qqSOssd;rikǔ쵣A赃y+]5Tw!Vq؛y?ϩާ_k.Ӥ*=t>];Wc +~Jb-+*`q|؅ȳ…A79~0U7֤AϲxFz8G^!74kCʵӵ}B\{J+5Im(u%'wFqd"q2FQucEFWᲥBu狪xh) o.ϥ5 /c"?鞒|v7SBby!Xvl1Ç= 7\>o|b|Ojb|[5&`aAABloq݈nnY/^DJԣ,Qu и7^-5n¿%ܤdXz%"Fd;[ !Bqr mPԸŧCm~lG=W.r>17G^l%ɰ0BvboړRHu>Φ"uKuAf;/mǀvkԸlzDΖɳJ&$^%wu?Cdٰ 5.T/C[bu-&~+jIl0 ڋX|瀋fѧφXcաRA역\~}<@0o/jfB}{t3#>~ K uYAOP~xKTzƳ(Avh7e(;/M.˵e"5TAS2ʉQɅ iR|H[=fa6D~KkrrDr ݂Tpn*KؗzKgs?fsk{B0Xwzx0֌F5yXVxμmg.N:<_έ)_wuNz+e^W<^cmZz뤑)Z_#^/bDD/cM e@ _ؚ(S;5L|.9}csq!Z5n\wB,--eF\صw#Z9w]jwǶ3[&ǔ^O[ze#bAbb>o+Mҭu q eq[w7/Nh1/(d2O|(4Oދ¾Tn{nY \,,`5eA1wY9yn˫ʱ +5}D\Qɍ́%݅ӂ_3 |(!wǪtݍzv4v=k'K*h%PہvWTi[5%d ϐM;򕇓-;'-}/IÙMM٫]9s~GxsqueɎ jX5d`Ś:vVkJh-kK#&w +c|X++6j1[d/z)zĘWqJ8a}lYg`ldlu9$y~Rk,Zv}Gy>dŒ>n y` +; <;,z@P5a&7;x!&f V? {gW~ѲjxO8{7~l{Dl~[enBhgv*}eYwlg:o\|#vx};&ިߊ7xr{ƎMelu#_.mG+|?u:{)mYM_@@a~gàHbcҀ9U1c.q.VO<!ƶjL{0^m>8SeSW%P>Ys;oo1M YzFk-#o8|P_m^_xHVHO~nE;qCm,vLVQ{  #_>[1=oKZ~Jˠ˱*%}#oCo(EL6rJt%' u +e8wאpH_g]ޏga[? נ!K?VLgzŠ`o41hMezc3}l&!KGA>!Kzfe{@ov??{`1dڕ%0N!|繊zU-\u;W}\]ʞlo5_w͞k?@=Xy_?Ow{<ߙG9w<ә6$ 2ߊ|pxxxz~PmǙ+9]>7o +Kfrشhizrȏ sCh˖;yc3^awga 8r/}K5}y`-[X;\Ϛ*3 cHTw:=s̾sd~;J&'Awqds 뾚LV }WϟDΕIY96gw/P>ϝMhcDuҞ7u۱qQ "TԝuНqqOm>ͨL֟Pj>i] 7Sy2(=:[1T>?A|J#徕'= gs繣 ~^:EC3ͫG7˼:$'-{[EeGǼ,0a:꼆ƗmP`~:%tmq 6gKe6Q?5Û{s[חHu>MKKxh/'戳|>bd DM`/[%I.yH6h7G7nE+vkʑ v?|Y8CgI$7|&zPgg;ꨅ~bG J36Ç-o[yAط5]蟚kϸ2..Ajދ2YM +7^_G/ք9~}HΝB17|j:C??1pTo EsQm(/m2̀`n޷@C';aMr+h%&'ֵ 'F'Jl@Nn͍(d-sE+\fY@we1e?#gKv`̶W(}dzɴs +z\N9tރ|B(GsgoJ}A44wFͶM|0s}5([70;*BLcN ቅ +s;v(s>α֛Fcm(yOƷ}Q2?]"99̹A!9G;o<fʎ);FXca&[^7=#h/ryaEaӞ>yUSI}=Ϛw>w}ַ<,=}r8z;l] cQW_Sᣞ"Wo herG>u7Q &om+ӫs.C_d^){%S]c gy qq+k oro5'Ye?=ǁ=Q.FۉumT˴Gޝt/ڼ+Wds+N8^}1[Nή#eڛ?;oyǺ$Wc ףmKIM#˪v {*sfOlPO'Q ?ZMӼ]w?a1o3|D8r8W6=6"Vz~-~ +9Ú_Ƅg~sOY#IK]oZ7uVr\츼ρ}.z|wy`NBȲfXj> +`e#g=D^]JNh r+ڥ.t6?}[Qro~m#nnK/ =q.<qP{D׍C3j#ghO?c|>؄0I8߱]c슱F(ޥ΍'ozAtHU՞60̓S~s$vg~=X`ֺ :C sN@:{}S,om&[g.%|9Q5u畡qʨG^[t؂>,.Ā۸V2.];mX407t%,OS/!ɃyHjJD:{=DS΍ojxѥM>PGԑ^ 6KME=Epo8}]Ck~7`~RͿaj={my]a\M~z)< +~ihROBy,kxÞ3;'}XMɀ%Vo=9=')vهӲ>W_mya8fw>/K[Y|Q-&/DG{ۏ9>'$g;e~jS`}SƳKg\#az?2H5G ӎQEROL:^zYҶc 2N}N5~G?Mrfyi}&7rEr~KVsVƼ ]}wKb&4?㞰*cj6%ŝ o`8x@by&d;_S\>}Ciˇkz!ڤ'm5%ra6V+aJRmfJ7JM,^72|bwkۓI s%}Ck/#״܎5b*uZНۭo;Nh" L}Vz*^*z= &zSb˫9/{?Gߍ]j ^x/zeGxa=!O+[.&4Og.=H}%y&snw3uU Ѹ-o۞߼{Xw@ )KaA3n,??nimU>e}5~iD{9e/-ݿOւ9 + +p09Ι}0%].߿+[,kSeۅs-Q|րo]9o +׹%S΋fo>j|9r/Ⱦ{M|}mWxϴfR۳-?LZM_DK7 +Snom:5K[{_?Nk3OP~=o-w[j^ X|;uD1>xcH|Qq&C^!UV/ۤcMtuCj!ք>ko L?qA؁&6O~4ւ5> x5wornA__bJ)?絆}b&[xǓwj@iጺ>wSXLGa=!yvziw.Mz(]M b`Nv\Vw4'0a}cF_7}<ɓ{s 84vŎf@a񩭟:sN(>kzzrh@AޝRf(߯asEaf|]v<(3F9೨ dd?NY998^oaL8#s1O|xFW2l3u~?m#9ˍ^=CFxzUœ}_0d3 $ d|DGE"uob+`)=Rr`o~c^Uq/aL߹L{ByCPl%[fV1,_hAV:JeUVzbTZQ^j#r<`IXwӧǍٶ:h+~CdڏII칈[(%s%1~f㑤 aIOqbqRr8>7MQ=&?ryBX<7}Ҧot_foh|<ݰ?]8~=Sjk.oT~b]#α_M%7r*~O ˀSl]̲HJNډC|7ߊ=T`V70kk7 {EQt0_4?QVw4f>[Ft^_,_]4ba[Jo,wUӸ'/uwEXGzd>_ނfM mzc:gHaAsEڇGtHqb摪% F2n[ou0׃䞫2Z]^W0_]5sBxρi&UZϼZM#);γ +< aJŇAmukm]?h~!1w7wHkIu61~'{l;xtG_yb酮E06Ew爳92.;Ɇuͽ$/=tƬbKeR<;S;c {0Gbiϋ񯪘Ȅ}+OToC(/[V=)ڏɉ>1LͪW2dRǪD9y8,3LcgPHS6ez/j㙹 7ΜOKxGm/̸{rB9OD{ڬ||~$o&"]Pe9{ׅgwWmg|L;8Pz~n-c+|\|pz"|;siwI_`OoسTr&(Z|eY9hN`.+)}'ۻvy޻{ I}f׆&mV܃=7s/;V] :[bch墄^FyYq{R? (-,<1/mVj >Í 3z;ǹf!j]iS,]|_x[O'<k<bz>y^[Ck^!' ۾B~awٳc z;1>O0.뿄M73g}f)mژ\r(-1> |<;D*r^Pf]ECwZӇΏ"e+_K݈[sMň6^bQlF=nE 1uEŢXUe91;>"+r(xw å๮[8FbRrxF}!>IGywNԋxI[-թC%7rtmly_O{;Qѣpϑ3my[=?XOy"}^@u.lP̃ՕP(cC'!Bo!G-GwoߓQ1Jd;]9]%S5f\iЧb?1T9kޑo~V%C%ϒŶP%aioSuu%f|Gk:jy vV:y~R9*tߞ/?^uxq^qc'q;q,z)==wy8IG,> T~O;7': cm#"xږYx y v0yoZkaoܩ PxgP*_oxޓބJzцk$Zk|5΁nۇeC;=}Z6SC0C-m@n@a=o6CЯn\ box\i[j0WPzC>*割h@{ _2Poe؃pu\YҼͯdu;#JC=2>}r7MbFC˝OpaΒGGRU.Vq1$ͥtU'r›;دy"J{ lv}~}=Y*꿃q;쏷Տ~bv㠳`i۪,~N~QWkO)Xxc-kKqaKoUug&D~X'(m?Az%Io"HLfv)< 5A0wP{I{hh^9{b{ {L&'_ַ~%׮_f_ͳx־Z3O\}wiwk>MXkF\{y.AS~`+ұ\ZnOy'A?bZ85q 5v}ƀ9>q|NV'ht{93?p~{&)v Oø{󄱿I9߂"-1:y{ԯ[n9-N1˔Lf*LG~F>9{J5x7+lm[}x$[ssF[!=ѧ>]5 そZSD< xxW-h^w5;>@GL>]R|ViPv@|M#zvAh_Dž?Lߧ_,u SXϸ}F#|Lqߍz^k6Ӈy@kJ8甮Ixy!uٌa+'i5‡<85I賢űpN:]P~| |[Ͽ}eW*ϾAS[ +o([>41̕ –Ctu{Z1޻4:ĽV4_@u'ƼL1s3k1Gi5 ?G^ӆq&[jnrh=7k2q7?.m}9eϲ< 7`8'|~M,: NWnt&>xV#}!x6G19Owk51 bn_1@Ǯupgn-EQ©m5s[AAtB2_1u3u{oد~f)^흿5F/ry~Y0zj_ⷔm|-ψTpu2'TRYkځѶ>~Ϙnj<'|]: 3v3Ews{E'9;zN g&BgWf y'eu]շ<I+_}nQ_L+T{jR~1ߓ^I?_ Züw6=S}%J ޒ{jh9ts_6(45ǥ^?~=l<<:>>:Vفy#xs۾38'ؙ{#=Ctl#dsX{qʨ)!Zlޫr+kaKҷ;5vi{'=y#q%sSM&BI +EX-Зq \>iQ72&}?x(dL|H_Gm> V&mdт@ՐG\!?:~"M߸|z/蘒hY)btk~O쩄}?~#;=dzv{w˼ۘK?h{dy=FbNMRggP-#Y׶J|}<~͟}F7aʟc /҆oTj=+D螛_4Zvvtu)|ygs[ݛx OH m%ұ|+E4>T}ww_8'șy&D/Ef +vu.qr_SHKS>V~Gi.~P>tu>+ܳy5ʆ |߰[qhw5mv[*.V~GÑ^6+X)r:۷~+]z/;Nkvoe5Z*94X~{9R.g9MݸGU˳Ma=/kc2vŬ{`(9yǦlPKʉk}Coޏs}wWp9b]Q`g| w|F<|!̯NsnDzZ^N_tua\Sj̳?hurR{Ӱ!~|3?n\3p#lT~uig'jx*,RLWxg\wv-t_o^1y~ɵcV{zx +c^'o.{sWp\3J%G{} {z瓐ruE>ܕ$nZw:E g[r_Qw̹eBr_^7joX73l/wxqN]@_=gؓӲ_왤m[e7toN1mЏb]GnVycDr*ёT܋94s3k'YOwݤ2G [7>!wLv)kC1' po=ˤwa1$W3y֞˖ ,y֞M=x! ̵nx`Oaw&ymGyn!ǣ-/mQyyߪoFzeO+ewhڡ~e#s w@<Yr|Z/ޓu3nq;v In2{:t?^x@D<{ Hg 23C|O,b q \;oF\H'NIw +t=TS/B_{oO!~xs%""̄;s[/hWxzm*t}g2AwfZ7e~yG?~aW9ɠg y2rȁy|JK>okƻhb/rskrz.mYV;)~~=hF87.׹fvvBW L7o\=%gZ\=W|&G3fЂ9g}݇*>].nK<3r{ >ٛ9%c}?Ǎa 2y@Y[B{ueq2|QΔϱjå\x?:lXC|ְ~ui@e|{*b]-XOA©RQrR<./|-qҺ{s v; +iy}y3lWgyfs>Yw\(geRƏ)=kʸ :wR{ _p(oGy(/̻d' !wkhނ<9zx!ŋ<#ɐ)1>+awrZlL}Wv{0`n7SW̩ 6dz]Տx&z wMfEIٳ}}GP$Ǔ=MËHCjSH>.Ca}IIڮP8i('>}-A=7HFT:Y\GU( HU4 +joқKcPSh?fYp$&ocH/8 ;Uz\_ +^Vj0Yo5-|4єdZ$WO0NTRa0IRpPGK aH1,ؠ#]O 5~@M1D +M5`õ?P GubEGX]@|m,dUs9Y5gB}YA|j(R5`uژY-áSP/yiLTpީd,\([ 'sA/5P({<VHTD2?'a5ɸ?xʺR|$ܦU+k*|p!H|o'q_z| )j/4dUaMdYO0sn4(PsAG$DTڈ E0lu_i, Y\PpiɣޟJFknh_4p9}^œ)'f% (xM0R6&P K…30ǭKqzlnĽpaVWiz1iY%)`ͪM|^Jb+M"OQ[ΙS z]4¼aдߨfTV[W]Q[5[>VNXH/`W珬ik( *G1: -Sɐ4V=Q4o4T5_ѡ`OPzS ;L4f*|Des~aI]kA9t;d(M~␇M;$t7"+/ǒL5nZg=T u!B)Sb%z0%| BOW"kmq ~!$~ie~/M=G}y)\`Dbㅣ >ACq(1cmcj=SRkB0]U/25Z Z,bB d?]حq6VK8lD!Т`0D´9 /j?*g[#K[ HP,kA["V>ݷz M-5DR@s>,f0lŲ?W^ҩ6qe@4atQ4q_,'~,KfRӯOǡ}{\ڸ̞YHKf43+hl*_S Oo@ bv.M>j+*|KnDpqWpzx_K >}l7[EBߘ^ͧ$ȗrKƄ^qϼh")䵡~ΩsUVϓLB]gӭo70ͬ5Qsff{MsSM1>PD_{]@ԻN̾:)7sWlթiW'~8;u'N[HtC _T/4G#AsN(]$L~eJX"o@j,AU:z+ܞ%ř6̏Eحs&lxd _BXړU R`"Fw(EO=8Gֺ; \,z0Bt W*HbHuRo++GBɐu_Y11cV- TXW`V)3a0ۃzf~SCsPK$ +l"cjK+^ (e&-lV}w,(wpoR٨MX-(7 +$MҲ=VEWӳEc(rhDFH">* +B]U.![ᮇn" 50(h8>7GdY3 X+܍ICfMj\$H䅀]dV}0KmsC M/wYʌ%Q2DO[jٚ暪l +%[c>f}uL}yH$j{%-u(L!H _E8g)̄],Xx.CᘛHzn5bcZeϒ[1a :ӌB$rAzX7CpUp~X0H$23!lqGimͅW(3GS^rgNvMnP LUoi,!w4U#'B̽p) 9e@q2ƖGIbC9,=DI.1nn*@JJP!ٜNutp9L:5bld h<\k"NÇ~ؚAHE\wY/6SdTkKF_~s^(F]oKeOXPY,·G8꿙f6cʻdmP` ̯2uˊ/Q_N{)^Jg@\9f25U3Ԑ+s#K NLvdB3(-j-'Ӣ' T"R;gmHUWo Fy^"vPơK8dm.[r_AT"p(JXd%LM1[ oPvTzf;C 3&Bjb`cBaD4IR8ݱu>H~9k+gb?fg섘*T5wXܛA#{.ʨ2$8gэ%.wYSbd$W'w䶒Q†vm&#ʚ z.I '14&v&cHf-^AB}s0y %eC +\>]WK}Gq /kb t:&nZiy5mGS(硜r=RhIP5I +mִ (?Be86܀e;QN 8P>2 ׳ Q~fcPn@9 e'ʛQ6FQ~ɛP <(O2bP>90PByeʛ 0b(| +hGى2oVF9S Ia//6 w!0PBي0^C90n,¼j  cطpwb|(ODJקPNc=v>wF1|e-rtU4)}(?B%0QiZi@Yr'ZO(?$|aqPD5e(C9(ƀ(Ǡ(2PvF!JPP6ǁ&}@_Ljщr}hGYڂq}(\C9~CJ  c&ʾ7(0?0jQ67EÆq再TxQ\y%|@ٸ x4w;e؄r?(_FY ;z`'Qv,n/|G(vrȩ'ANݐ7ʾ=GÄ0>VCcƃOOƽ(;y 6嵻[[ն.? 1N#\N +f{my]Nt~'L vEpq>GP+<#Kw^֖>̻%o鸻R1T/Zt97#4ep.>Qncd)[$b.A[x͹kZ6+e[qB_]^}WdfZ?Lm~UW!E,6F.KXCv7Ww{krTh+vw="ȱJ- "Y(Đywq[ +vu9vqxv;w9[v:pTtlwtnsltlpxwlupݓ_; gby'<זfQBà>u2gX L+1րk% ݡ-D$x_lXN[\pkNzVmquy1OBa[ntȣub˹=k}v r2iKz~K?}wdG 2ڭsͩjѫ=gS}O.I]Ko˥ԟ ,Egc '¹_-Wޫ[NXo`b9_%{ڜ, +. E Q#Ȓʔ%G*++ FسK/z,h+92wSTqG9,Qv#6(+ZCwn'HҐUm'y ӡ>f mN&o{U]r۾6~00D;݀Xx0nuwYa dRR R"F13?Ɋb)l(d:ԣny$D>9uԩsNm]LQQg\!^mYtT'??>ŏ!Yq1vPtx&mJc*E]d`2D3{ #?~OI|-5OxaLb|bgO&qtF,'EΣV1? E#>Ӽx Չgi@Y,gйP&?=F@\у +b6^*T[ì`O6c.HS7ˀs+[ZۨB<1<-cnX4'`M,Bl+0ˉ6 4qtťf\i8'8yb789V{O'*\Y]I03U-k;2qq m"ϥ _f)~I?P4aP)cЁ݀;ۖL`OԌ>dq')/Ӹ&,8V|8+q3]kuv)p>ÛVn|s3Cܔx?\w`ޡFA^(\ +8X:T2\{]xHя}1P0X:aaa7R?>lx}u)U2sºNۗ|ϋ7)t m}Tt)Fi%kЯĝwb'h!NT!|Gz?gDK֚fA0Eko;#9/r<>⹺`Yz%8w߁Ii2נwm^T>?*OzbV5g~)-FAp$c>Aصw +E {}vƱydj&ƻ8N#h! q' ބrpho +p@o1olzz_#pψ{ h+l%H +\JɖAB--ʂ>UdC7%ʸ4\gykvvz<} u%QAJ˘=NWv_F ʼz'",-KEd>-QR܈X3p TVpgOiBJUzWi>T8^@XB^GZ=ez9<'sɢaͷ O#y]"]?Y@\;"OT¢++/X%9̊tx}/yU{i7}SqHX5s2D~_BDrU--| cE>Dc*W8?r&Q/q/aV/-<& } *_-"ş! _RzCl^i7x*"ɗyHeHH~!W"/O +o-󽞮fONWaR >`ϷK+TO(ޣy<aYO +Q,;~YhUnNwg,Gm3~}\-$xrYƣF^%ϴ@ho8qߙg< xQԅϨ3la;moo͋[GFK[4vӐߑv$7*<o 5@6^Ƭ02--ߒi(~H /Lw +")%`ė~R/J0F\}ė~GD_}K&Q%2~,?9 2~7L 2qŸ2$翝vg\0N$cL#D3>=d* f4RY 1oalNo`{[9Lom_'FO8L`"<ƕ%Y9PyGGݡKaêrT !a/3tdOqrubV[56D +.# +dOGfwXg^RwƧo:5:STn6 A@GZR۳LK3Lڛ 'x}oѣvҼ{]uXuXuXuX +A \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..b49919b0e8ae7dd623b5eb673ee9cf1721bae62c Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8c4fb0fb026848917aa6ff32fe5efee5b5280949 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..8c4fb0fb026848917aa6ff32fe5efee5b5280949 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5b7376c2dfc3b2433fdc1b90e6dcc1458c86381c Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6088c2b523c51507103f655da29412dc0bf2f30 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,199 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND310P,SOC_VERSION_ASCEND910A,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 4; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo supportInfo0[1] = {list0_0}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 1}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo supportInfo1[1] = {list1_0}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 1}; + +TensorDesc inputDesc2_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc2_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list2_0 = {inputDesc2_0, 2, outputDesc2_0, 1}; +SupportInfo supportInfo2[1] = {list2_0}; +OpSocSupportInfo socSupportInfo2= {supportInfo2, 1}; + +TensorDesc inputDesc3_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc3_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list3_0 = {inputDesc3_0, 2, outputDesc3_0, 1}; +SupportInfo supportInfo3[1] = {list3_0}; +OpSocSupportInfo socSupportInfo3= {supportInfo3, 1}; + +OpSocSupportInfo opSocSupportList[4] = {socSupportInfo0, socSupportInfo1, socSupportInfo2, socSupportInfo3}; +OpSupportList supportList = {opSocSupportList, 4}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.h b/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310p-ops-info.ini b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310p-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend310p-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910-ops-info.ini b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7570a0699d112a4aba7f95193aad894a7a6c0719 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,24 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/custom_compile_options.ini b/Increase_DataCopy_case/No_Increase/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/libascend_all_ops.so b/Increase_DataCopy_case/No_Increase/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..da76fd90f962a3d8b74d23dc1503eef035008186 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.cc b/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.h b/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_DataCopy_case/No_Increase/build_out/cmake_install.cmake b/Increase_DataCopy_case/No_Increase/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e2c61b44dcb832632f58465a08d997a9de444c97 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/AddCustom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/AddCustom/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/AddCustom/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/AddCustom/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/AddCustom/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/AddCustom/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/AddCustom/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run b/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..a798b78a234b5442e5a0bd04878be36e1571fe31 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,956 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="1648662565" +MD5="00000000000000000000000000000000" +SHA="2393b463f3ba5d11b1724e391f4ceb405e4516daef6a0f81f078ccd4560a3f71" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-948358-20240827164715" +filesizes="103519" +totalsize="103519" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 300 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Tue Aug 27 16:47:15 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 300 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 300; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (300 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa``!Z6ڟ$0,bl!x4;N;$RPT]sTBI]ꊄRgL P{o{g#9?}{u{=#'Sj>triiVi_-ɴt5!4VǀSlru2V'7 35:.ZbCXz=ݬawJ[Ou90b+L#9VthTQv#rRRuu'XԵKz,k(::mPDbgeP'gv\ODQus6 u_w h^k9 +J.MdqiM-KԳAjVuu\;0Qykt2#k%[ɪޱ%XRH,%kW-vՒv&oKkmtKF͙؞X[h4У=qJtzBpurMEkށh FQv| a# +TM<Ҍ`D"KCflE()Wu4wR>O[)57_iBBG %0. H@]Eyt42]=V+=6^l5F;5*z(V +U 5G/;#>sJ>耊.cԝeˣVn:\laߖKy4*,Gm5/]cA~X#.NAul܆-Enj #0>Nl*lf4%, MZ>oxq[1YC*V?-r8fGBb4EWgR˯ 3 nŬP߬]]7Q5#3ב +`+`Q(+X+w?pj8 9) ( * |T׿>0`οTT)R5T׳5AyZa":?6 ZHu:Qтe*m]E!ʺkn룆е=yԇUQq^Dwq +wBٕ:s@ +zA+N2趦֘Q7xw_Ј3`w2;6Fj;-C-v7 OA׆,jU{2:,5"Mށ/lTZ7ƨan,z/*ֵjkLluT=:ށRWk[?uR *aA򑒩!5_TݦJƧQ `GW38!' 4̸:l +ޢc +E)ZN"qڥf&QMSpk qz6'Tr+[-&=7wuS26ҷ~]7@ngdR4Oo#jr +|}~zGyld ̤xDx=n^{t)ioYfw"_$}wM939RSR,c ~gQ0ӟb3YL~h>+_  N,Etz" +џCMg/FOD{C]~8"ϕG%i~ډk9C#3%.O9~D/Jt]b|*xpD?K|xpD]sKt +DD?Ox]L:'?|0<h7c6\ Sdqd>siv}{A뜎_I2!CZρŝw7GGAD][= ?̜~o +pڳ8 clAh Ǵ;ixF#Sƺ!?{s]gݮ~ 7l}Þl/؏5v 2}yEgl;7 ^Pnrű3O{}¢z|CƲajtE=/v>+ۡ(7uMǀL ޶I=s:!cqyNy^㻟b52ttsNnwo*9pCLmy(z~8,u{.0O\~o<2-y.̙PgB~`L9X^y͝)Ej[bjV^3yAUNir+b߀4^߄]X>H|' =OgEȅh;%| KlKz/HK/z6xC<4蚟otx{玆;#^r>:OoL<>lQꚿ?r9{ۂ?s;̻XHPV03OG#{MȂ䑆E7G$pNI8 '$|, 8 ?ST,SA4"'gS=p\^qagx);5f{3eQn88s\gl!8[{wqT3.q'ΰz> v +yq'/,g]id%$ۓD䡙&8s\UIYJ|6adT'G ә(ҵY &(Pgyb%: |8|PgeUW%I=x(]@)].=j!~l +TzCyeU$98$oDf?8\8W:c'Ü"R |GKluy~B^Q8# <+/'lM yEB%>cs 4?qqK"n'%9.(ey "ORAF8Z΁EhhsQw"a'L^a.'}. <~7|q!D9_!AyrH$ {h_Ov(>.7,τ$>Y.[64߿bxJ]ȋ~ o':tT7TR#O࿁9թ&cSbc#g Jj{Wqݏd'Vmɖ1:Q>y$E.QbLhG'nuI'rjԮ4ET([6M?&$Q -C{3vHHy{G ʛqP 0# Ǚ1e¹l2ĥPrep4y`zF B=X:p1,= {M14$g].i]aHS(-uvnj34tT%0ᣖc[Mk8͐.J h)]*;6,`.637ryZ,Ut()[Ҷ6WÅUpfk:ȯC\b9T ;D. +B]9b2pzHQۚPPkۖFKȢ>s;a/u+喲{1'v(4a#]m}{l{}n+U_ǥA|:hG"_\yXɿ, W\ႎLG +~!ni dݕ|_wGDէt׋.dS_amoh[@6|exaGy YP4@))_G1KƁg?韯A?K}=Ϗߏkk~A?kp~ՠ?_N tL'~ ~L'jО{_`u g>vׂ7gۅcs +E;;:㤬)ӥR\HOx@@T% 3J&AKNv-G7` 6.A1ÅApBL[*(TǪlO[I׃DiCުG$[CiVI/S}lrJ^twZiuKh RO9/H9kVIT@ű'FĠSql- dyPUUpa_WqgYQpBWnm*NNDɩ6'U}NɩT|S?yRqr(TMEt*NNՓT89w*NNwS8Qq"s_AnϝE_EVx<+bs_<bg<4A\>|ac-oӡ s/ +AEH·gzclyxkZϱI?pxM?PGv\,WͿx0 pqݭ;X}~ź&ܡ|g <q[{`+B/t#F7B>=|NR7G7F"?$p/ ?oϝ^"~¡8N+ %>=g~da ,gӊ9;45ḹe?GMyk8~N%/v.sw{_ҽ r{ҪEXQN40?c=0{'d~r.[c`e|^\͇V@4vϿsПq3lI8<0 p9S/ ~D)sIY~ e병U>vNs|l27)_QTq#̱3 +4^ &櫲, ڑУP`9#׮π?t}/ ?ɵkx4Xk?~x7Ti߾R]18u;r뀗ۯz)rϫwg}iW;^^T{ &?XcHʪW}3+{_\q)R~".Ueas{[2؟]k+k^]x!x_]ٸRiP[ g[wuWw(Gv9ÑݍlҜ]ɞFdGxQ<(eOv27?-Lv1 +=,(6P56S56M56Ptdc#d_dQKw%WLMm!7elK:k-QdO6uI +&, -ui|׳K-"[}9qc Cص7ۧLirdGvi :٥uWDZ800^űzH|Qc|ZObNDZzE~S|F!x^@? )=_-闂cϊcױqlǐVFOs@MO7~plm2<)O9j?ֳj}WDNLJmz?'3ZGDZd*qlwJ"7OJCckeKNNt\~T/FZcI'1DN/c{[E/ִQVws}!DU;'=c"[l;=X ~[ֶ*: -pZtC©RS+g"ʨ )Kuf9)` AJ鷋SҲ'#rl邹l!Znoٜ.Ŷ<:+ӣoKuu:I#@J7I3XsܩЏ?ɤ'<Εy.lV>\ & :4zhf,q`5'>d𤾔m{/TYTH}DŽn/w}XCg_YTH}DŽn/wjǠg;b-qxR1a}_@F}}bE\Y[ +y~޶amkVok7~Vv"1*nf ǛY[k[#Ldه-h &'c<Êcx"JL}0B fYidvDXY%vY&+;f`fOX~tO23ڿ K&4a8sQ8L-| ͗fE ^H;08"H %FGYpdj >6ؓd#cɑфѻY̛9Ö?ו{3B*Rjo3Jw?4.ֶ0q6˗,Lg&f 3'`؉`<2|5 еa"}.g+s5jr o{ݫID(xvZ;axW=,6\K^a:o)pm'(=v\RfrhF#=JN.MF'"3po`_jH3 OC{[T({5N\h`!ܶ]6\g`(ĢxrGHJ.L;ʵCႀk].vb5Y"܌*ܲ#/W|._5F(@oW dtqܶs;<趲.;q?^+V a?@|39l2alA"ENrlhECJ&]mkfg׺W~,1 +ɞw<^*+W4y%ZWb- 7yjol@EǠC[QȀ#4n!2S0Z?>:оZɒ-c + 2`1?cl"lVڕelZ\228J-9m mqz!mO\1c;|&-(k$ + ޙV,;~w;w>vյji[Q4R/WWDpfmY{.FޛLv֬pg-nӵ7__s޸3^B }oiſisp.ؒi!ՙT.If\4\$\ ED2;:L̦x"5YEL6:$j辟\=uŢHHy9r[_Z9~Bqc|ZgR8szzBy`Ûsm=;l'oqc$L AM ^ &Pa\.c|w]rMvyu +QKa~$ ޝumv4gL,tT2DbX쌤ӱTss,mFr]\"fؕJteN,1tB?%\7&Mnp vgsXƱ)t`ޘw}x +M w9DtDZ$%4n(5 +7b٧ #Mȿ&5;J927^?ngs'АjL=cco禳۟{hD41>%˰Diqzѓ@nQ\ +*P=Ǔrf_t`~`k>zn`|dr兇 DG>ji:ZwHA``j V5Jp됷70iVo>hIz#7YفnΠl~UO<ea{k~ FY6?GvGn?d2$]!9^9 +O|T02Z*ֻBTBi}q{@d=X)zMn +9JTB!ܝTzCdis!P[l^Ҷݧm#ĨMoV{||~a?O_d+a^}Tyվd*u6;2Lwk|.2=bXX>+о*B!SZɰI2v +j0~:Tu,,|.gl\jd B3Rha `%[ ebPoQh˞yX4YЇ." Zuiu*>sP?{}V9VFiwe 9eȯLy|'MGecO~)cv?6<X?5lG#=5XwRDy[;XDRG?ۻ,';^gD_Bڱ~~Nh/ұ~@K{ml$~{Nc݋|8VC~oc{Mnj#)j Fڄ|t6/7ѹ?RT^?Ve 9^B~cJ +,tPkZd])ʌcuWXBOsłXD5u^54rݱB׏佇]bߣT,czz/nڍa-71"&)4q\j7E#-/LyO{!"\7P=4Ph}(}~DCBONzIƧ/i¼ط}(H^>اBڴcHS6qf/I=mw{ۙus*şm&ln۱kGq/ |(wdVK'OʥߞS 5պU|#œͧߩf+OSN!b* W}09Γ.W)}pDi_NO_N6!=of9?>~{.U[o +p1zNqX7Gĸ?8Jd"ɤ;ّͬ0;|BH+$2H+OG:sX*&slg*ґwrh&#Q9ptb Q1MrW"G|"Q/O4G~_!S`b(.I|kA9),JO7hHÒjem*k[X * SˬɲkXT[;CG`HR~IՆ_VW#nBx7R0>pT-3B;xtYOJUܫ~;a1 S n R++c*V6UgR +"ߪgP50wtWc~wl"wfA5Cx_}30jtuRgo)5v44UÍAFE[ +J(zs M7!E繟$_UM긱-җ1 +b3-Ԁ.kR p}J92tU|z7GJeӘ<';nlH)DvoB*!+i ègc9RBH)&G~б^A^C%(`9UR3i\KsDkP>xwDhWPN1J\o#D^Gys zE5WQڱ9[ȫ!!GZNjmb[.C"^b[._X%ڜXЩsc__B{gҰk'ʩʩʩʩ|s.Ѹ#=C8jBjq$r>tlnֳq׎{7߽k37%:M16Ob|89E g)Dcx3{}`cg,9)^~,γMO?S (T>]i $4L|dƪ`]$O&Kts.DSήX*TLvbx#$T9Jh,4+2_~  eO1M2)f#{?fs҇x!gы_1At@cC$؝4̪[h>圮1<#Ob>#̀6huQCuK5usoQxZJo>*+@u*lˇU0te$]0,Ũ :{IEUxkY dJ 넡븑~5jP 4.#jwN}6}jНgj}Ey.ĝk:kwҜEY)vlGjp*\;2m_(旡%9y:'UhW>P>UC`.cP*a Y-,ba0lh`!́ϲy|\͇&V&[Qs1GGrH%z ?Vjd?Ћb>}ruo2a sGO?0G0G?\}cV!ag'9ëbf9ZWQ;пxCx.9h[-o.wmon{-O]sԏBM?7sDrQMo^w?R.(>#Q?I~7sDrQ?E樟_ s7QsDQ=9"\`H.0G$#sD/0G sDm +sD:sD s3t~;{G'{II/FD$v}Ptoy3_b09r Li1CuK/'}~TRx։I6:8?EkaU.uki|qcІvLfSf3LvtGg.HRt&²D"ҕh"elt<)hWy<m'69ʃ4ʃAr:i濿k?Mٌ/La`bo%Z)Śk?Dk?_ p+кh|}>0ͳ=CaZGЬAt*NZ}\^ZTfݪ\vONO +叭a~@nۣ'φa?RJ{NQXj8\َVc M߱fZձ tqp{kA<,}BgEzPXl|Asq^Gsouo?W6ںpW,CͻMR* ʮր*7V@נ/dsί5w-i9͹ xcS쳷 +Pܾv)C`ț>>x>>~ǟ" +^8_Q<磪UJ޼Ę,Ph]ta8d| ˫ǘ] pTU>I%(E|Dc?BtF@|t:7INw݉AȨ.-qg6hAє;ScS3LƱZz!KNV9aSavxX Իnyxv7yxz[B{kfG?I +B}Pp^^0.W q|OɎFoo{#!,x{ׂ`J:0a46&nbSF=+eGU7~c/;Pxb;Qg0՟ꚕ)ݴ 38/?Xd<9itGD)`Ogolc^Z"&gYK,x6/gl'EFr밙㻘9ekl!"_Yb.Ff_|9>5E]cVmQ-(O,6 9[[Bb^n!lz~EH B 9,g~?h;93;~"ZPeζ(,u>tZ}_#̼ܮiQ> ,UcТ|~a!nzxE_h"_["S,c 93-4a簾Y8x~`2ܮj0{ 簑*S,5_}t^?;aq ^c"="=~$GshJko簃o͢ VO]Q%wuEzdrBj~K(w.S1$Ko[R _TjN;蕻M(ď;K8v KtF6y|ڀW a6My[, 71cջ" +6"~m5 ]Zp[U<FΊ3e=$j2>5]Vg q!%'O1N{:KXQ=0^b("'B,D-DbkSGCTŰHA>@R48 ŧt3‰n  BՊwwah핢r,رF #a!p{CcHL Bjj1Y*xLGZeEf`xo:R:Yej9܈W+1"VԆ |+!c$)q(_6"Y>,t8>& SSg騖yjIuDiuPAk $D)TN^:Kh~H;[)*:a(SWp8wcSE<ЏAEQ7a% ?yqxUd#|qj[.AQӎ~;nxХR.B<*@X3v va)O:y WtyD AVk`-$kZTѤpltUXM@R ê(`$ΛQ)FOukH'"Nv< 2>?Kİ"L:AdޝuC18<;CKt%^_=5AhojB D#mg( -܂rHaove}% 8n26L4 +6y|@[S{QC`QXeR5dZК DamtLӧ +x,ah.@5 +q^ RgYj'H_mkm # fX)-j|Dy8"0ϡ'*"%8MnI +Emzj n9):^|V`LzOVFkq}E(o Sե*Lh_= .Wnmw&EZPSlO'6*= +d0J= a|ďeMknKn^ 5x>S0;P1a@袉8d2yep^JG]ù[gnUU&ampW_ …@!L|XWpuj: +7_H^Y#9K\%$rK끣QAI嵒%>Oe3ˁY6&tr \قʥp곍|USu'vz7x{ [l3Qo1[+|'4G; xX4ş.^#!^6τ /3 VA x.oGQfQ>|^֋5\yNpKO-]F| 6?,ů#Èkӈ$rCo#x"x(,(I#hrm!8]?JV x3 ] >DMpG^F=_NQ W~^ ?hnGHų ;H"8G3Dpd7OBs7Bpz%d$a&qt(O-+"/& N , >5|=/&x3/!x/%xE%|.|2?I OpCZs;^LA/ ._I!-B '{N(75w%?DN&&]8 \@p' NmܙN/&8'/'x+&x%kF[O%o&u RG &x/o! +o%8ů' {74Oj x  ^K]C#n$7|?H?Dps Dp&M7 4W@5/$8]L%xw|=㻛7GOs !x3o#x\Zd{]Կ$E? 'P?@~ +GϢR /~B 3ԯ_z ߌ{e}ۊ?zcv~7gg>}Sl;cL{nƜ/_swf 0e.s}0{,Cs?Ao){m |re.}s@㿀׽8qCRBu*H5=!S[2_9W ll2gRyؗ׿Tn^e癗xmyJվ\dπ}.^L^H/ʝSXyL{Ǫ0r6n_1 ?vA9jq?po?CCxoG8 +9p=B܁t}~mfߧ =(_e5"O^GlS|ˉQԝ3t//MU sٳHy_8gq<3S<})3*|/s>FS}Fyt[7OS(oh2 y4y+ 4^f́61lzyq9n\^^(lAO/O2eʛ(VwQ^Q+7OS5g)?GyeFyY f)/˻(([y^UދFyyl^~zy|^vt~RS~Td~ K|*~ץ%s*?_kԟSHo/+r1ݞϒzL @#DQSC] d?Me!ǩzZ'OP/4:|L8_@}]gXm7)~3Sΰ_q2k9';A~˓]/0J~MH2_2ѩ#R.HʴJQ+H'Ren*?_uPVTptyRf[5,wyrȶf ~$ڲd~o X%מT~-9730ߋZ>n!ϵƐ_q2'˳.]gnSmo f"i.ґH"i1ېN@i>HCH#tґHW!t H!cGzR!}-H#iHGZtҙH@Z-HEiH?Bmm4\帾טb^ᶯHqyuM>9y>SyVN>EvR负_Rd \yr<`g<-w#Kcn;s#Tvv 6 E{qugؠ 6 ?bZo*#Σ9i݁X-泧CK[X]{;! ~n1uֻ7PVOmʅ=Iݟ`V{9h#{Go"d gXo#OL >CoCf{[gX +S>۴iou r@7@^Ɠ.=,l]Ybƺ|ڇo{ȿwFgG}>Vj{ +CJ5wE9Ah僬I_'z~afrȼa urȌ9;Y "㠝?+" m0-, ~>>@^KI [A?o 2=ٻy}O'Es^DSZ%u^`cg\1}9ИcBKawCu_>!ˋ?lK 98 !.6Ҷ\ITWf +,MkX] Z07rw7b5:ckswy@sj\+|c,u+q-uygE7y?]y?CQ@Ɠ}@5SՅo@݄L'ߑqc|[ +))| N|;z|)|GiQ^:VvX|Q3:xo'ͫiNd!eLQvΊ>4/Ls_I/'E <6b_4mEc{ȧ",g/ +E:vX}X>ɱX cDS}akYȺeF}yXS1xHߝH>ҿѮ뷑fl \Q.^܎2s q-iDfa?Go9T+"2 ~'2c!4W{@{dk>呞n; yw[ao{ϓ. +4?7fY[1}(d|"ϓ{gl"N(+1M1;:9ck.Xm~{Y㗧YWnHhO:nվw%%g"o܏$5>;N'㋕܋lH@*?xkiS!d~/88fGuv'_(N7Da {&Xob8V%)nyԲݖj8\YɽrW;ӭ҆l\.y{b@kIKn*r)7ːz;|ב~o7?w??68ȋ ^KC#mF}dX䙟9x]pNfw8+/9sv>~%~ WyW ȾH-Hz"#~#r/"Q ^m)\upy". >'PNg n67W66[_tPX,DŽhHXkýfAe+QbCeklJbCFyXذh`;jV1RD/uGe";,fЭ]˲B~9?x12}{d\a%xA+|-5 +yne3>>*} f:h6mX6bxپVp[f#cD)g=41&𙬇ۺ^#jEWVA`54 2&F;pK:oM ZFQNA池a ^Zf*M!vC;Tβ%ЕFM^w\S>C.)0 5ς1Gs_g3L';7>qJYS9j5?Et?K^Q'q E!\cND"ʄ|㼞Bpgu㏡'4I_!yvg2[ eYSvX la%t:`s%MfȘ"خ&9=ivhce=o{ո/G^S4e#CrS 4V|E- _q?qH~ƃC +_ |Ɨ$#whOVY—>Yhz +M%حk(X-\56{]iħl@\wM^>ԋx§2į~q\C + +Wަpq}ό +<7O_!񋀟'pxE{0t-Ŀ&ƃ?q{P}$te~u'{4$ޢNoh|)K?]>Hxq_ۀC26dzI{VeFj`ro,h)?ȧ?oܗ!.zI|= e qXoO +X|O< +_ n#-]Wߡ.p X]ˁдAM{O\Vγy}em#yI{7r>dg⢿Ŀ od%ޢo O>) u/6rJz_+FN_>Í{ϐ4{> +x$񋀟a'S}[^7SÀzhx+6~H$}{P4ʙ-4jxH'{kOMxPH 57WO7CTU[%27r-G{ϑu/6rg¯#7n&.Γ4|PG5|{GH"g0qGq! xq!/ + C7H %]+dIJw_⾋$K5H N#ׁ?is_x\?[Cz_?Wq^;">_~OUqFRxCz?~(|i\?凁/|T z#6"Sq}+u^nw\ ;F~^OEsO\ǿ_k +/>I<ہO0".T{3qF~a|C9U _5+|"u\uF~- +4gT\|l7*.r~.^'UG4!?h?C<,4 +{U|CKT}s4J\x(4xXߣqWҫx}7)^j'V0x7f#?q7 *> _+#x79 ƻj1r)-#'q/M5_a +o}#xwSπ/1r+'=ȟq𦚕k[s}w7 |_+A#gf!ی^&#?M5Uo0S7~z)<OuS f'ަcqꦚ)/52NTs5 9?qSooQ :Nx6_ܟԳ \ǩgw%6oQ G4@ܧԾ?x+ӁK  +wH㘛CC*N= Tc^,ϑ>3*|C! ,d6}qE;/Ē=KWj~-:<.yJ?ɳ҇;<Eq>-e|oBYϨϫM q 48-Z?a]q/'`?ݰ&Gve5edB>CȲtڼY.ģ@='c?ϗt?J`-G[ֿ$Uv9ȝn,qjRmcYK]ɝ2 6wn^]}]+Yr#6Tc~G\Ͱ] 7m}=^B{ݹ;ЇKx yO3-|Jwp` +Ժׯϐ:l"eb}}U|&F{4`PZ%nܧ;B@fvxzvso{nq 0Yy:kb=SN'n9kc;{M:a73>uwoJ}{8hw;'^]뫞?՗{y7:{^J}=]i]NUzG]Rߎ>ᬯڎE?.$PK|^#NP/5)v K4vbn[w7KKo?2X7K'oM>{QOt;E4DSh-O/:\z߂koS wb|^*'u~͏Ś3q}|psg@;_s̗pbMn!>$HGK|hH^ 9m?M%񼨥Nہ3⹶C(1kv~/Rݵ!a5J}dFi }˻ivG83;,Ę\irP7q]., CnkB_Wd]/Wi*O#gO?m c>VB,^CSv5X9|Q_K|[1ʪ p%4]okc-1cÌcǎ?-mj]?SY~Vt;eăB=Xw84πW$|tgsG/1"FγɤqJGwoZr,1-:2<0|QE{l"7YקS;XBZ#hmUA7ےNH~҅=q!1q rؖ&60-Șb˜u#o?+1GA_m{BРC^/Sy3Jrm*顃[,cen 7vE8F֕AДw@T (zNbইvBM}7|=GªM\bP;ċW|_##/ [:}{( >:ͽ胻Ժ+ZߋY <7ūSD%8.$WwBYLԅ-&V.[+Ċ, eZ/>k/2Ay//xxo|-_B4rCGQǸ=r|61 Ĥ͈go_p u\7H-' Gyo1 ?R^v?ң;Hy9k\v&5cKSR'a|>% xd{|v@M@,u^^y*S՗DxMAH(dž +~gsl߰s_rO1"3J_)zt=6zIɔԅy.||@nT_V<֠!o4sG [zdl c@ƚþ^vky'џ|cc/`m0b}V=lD1"e狀&x.p@]S1gP|e2uE +;.O$H5.Dl pύ?o_nlM(G]n\+c}YVOHĞ!#Td% aqb)ëKEqV3֒wdEȡِO[ΰBh7 ~N\i+3+C9< -c<s2 wrdg<'1>!ώY̶3feH95gVƽVW;fE͸_<M ;?'}"DsCD;Q ef yT|0z?ÜiFA:Uxe6AX{W:u}4LQ/Gp_`E!;2YpƸQ~Co\?mKr~rs}6l +u{DׇHݏ> +\ܕ?1G{l2ǩVW\_ؘ~t$S؇w2͊w?*6i u67_ppƤUsK ?镞ah96ǶDl$Ogp> )m>O8)0cCU,!fM}.~'4Um&me5_;e"܄/HF~qU]O׺B$ۓqZWcHwM/)g9V: :9^}!w)/`e=_ċwhUso۹#兾mۅgv%}Chgc^"z̮-\)9ފ}qm۷u;Za:0K~ͨCș} $Qe m@S?1L|0.;njs-5 UkkY'ah:|L˾c|jy,u`}J 6m&.y|D %Ge(haL=+Lb3_@gqqpȴk"G֋م=D~Oh,c*dfξ/`CЧ1~wG5}(=A?;]V~8/:1k#+KKzS(Q5%hfy9v\k~ Gr |?P󱶞bTKt+Tz "vobps\};f_>~-N-֪Bm9;~VƔձ/W-ճY[AQJOqm}c%%TDyW8eyvypUV)V%ւgO1vo_섾{&B w)dSw^G" 1̴LC3rB>1r]V;QҒuJTa:~\ tyJ}>ey2_Sl!fiF?I8u0[ r:u|^ry_ +9֍Uc[Ŷ{E$zoq][?lW X[a3{gE<EZaW\w8\Dz;1]㇏kEX{lbIJ'Ppb\x~̕-wYS8`tJRVijRjm528V6tjߐgh^L%ڎ>^Q[3n*VoWz}-cʗ_ l];y Mf2O؋GYwZ6jF՗a;VF X$7xR}]<""s@[;šr@kp-D".qAH>¾=]cЉ=9+j,Zx|*;QDOxh}wszg`LxuXɵz2q1I]A6a^!6 PfS)Ҏ^Ϭޜ,ofb vW3Gg&ۅQ .HS^/֯s͙4ihޣcڃgUBEƯd:#q}BZ8,[ba{E)y;rĭxx~b~t#n|//nM Ȗҭs=U''d1kDV'~5-7mY˳-!!k7ÆQ۪iuv=[_4~(y噵-o#n+ln\Kt1&=ے!_"rsޑ&.\s' ^`<+!.ݲ?f o\!>އGzhV'bϳ87~ +|w~ IGhq6gSmQ-;NF-ߏr%WEx=="?_'ƾt8M__Mfi~g5yRsm4lX푟[4KM~~ \.+nY}!ƶO ቆF};&_}<ߵz3׻k wo2}F!C¨Z>|\DgهٗsN ާ迭=jDzϐ~gW?cܧ5Y>}Q83h~z8a1umqmS!G_Gt'i_Կ.ٿ.x*m՚3?G^8 icvGmSeS!Ö?wLձI:e|Θm\}/3z^˸"sVe}zj4 tGMl.kÞ=\̖zX0QC;9lO~:+_Z?6C~K4vk/ʥ-j[^xni(Vk̷(稜{97? eP}';.(H+.p,=XXP:=0k/hKAv銎?7oQgrv9#vԲ%׍}={'E7\g/D^A{1)--7~h)C[֢3;"a-ܟ0b\9K'cM|ki.պuA!%uQ`0|'}\ du곡gV2Qo+i +|6gK}eG/@iۗ+:v\+Q?;ǩmM_Վ҆X﷔k4CO +֑zd\&.(Ӷ̺ӾhoCakqrO|;4كdNw--qT8V#xa)7UdzYy[op11Eq9rY4?Ÿswv[˱f:R3-ǙMwN|YgqؼY*?}Ծ裊&FOسcq +JgE2\Vۏt·N)$V7OW  #/NaE Qy#)ru>lbT3&{ +]֖:oq@n3 |ΣFsir\$E86 }܊8{pτMj&zO=?e~2cm$a0ssvv(VBc}CΩ |un@o9팍jPqJ 8?!SV"Nh[S߈SVҮH}nc>9]dwB?u)bAoD_yz}'[utP{BS6!]8f֕7S5.x\_8ݸADž{do.p)95OJ-g*% 6n>5X&?f{#>Ž,0!9=;P~1XhשZ>S}foo!糮.+ևfc9C[\mqʹa,NCð_K"lkqY=QFGڠ2kc,g~&A]obT d?(ʖ#9Nʲ {O19v ĹM;Uٶ<q(tC'BVg(1T+Ԍ BՕS]ɯ;^#ovhdgz(OyjOP>4Vy>!{w|(R# GC*E1r|y看y:X]$NCxgg'")M.GL39QWoR]5Ч:lCǛhᳰԛ戮5ef|gw*rǛj/#.ExxiӥwNiׁ\k b_]ӳ ڮ=<4XwK<X_j)ƑȞ%ʽ4>^%g|ė9dnr7'>ә1|r>s4 Pgb筢h ׹ϸǗojPFN~/ަ!-coA?5q~)69}SQ5GǸB{eF_x>j+39k s?$"M;LeB<9xˏ_O[Mα +^-** z.~/6[/1y4Otd#ӿw}K%eO'-_oUNo%[/nS[QNo{jk만^8xkcju֗hw8lx1%ޒt⭏x4nr?Yr#9^y%;:X~pYLwbk=n0Fjfl b<}~`l(ȋ6cyHzj^f}|Rdؿw?ְ.{X3x;5賤]bwjԑ;qn'{ZajP< vPa9i>(cc"㎴ ;6D؃_{Z<E^Gw?c48z[veO! 34cMϩHs<;s/@!c!C\2A=>E'9&sE-ԥ.a~rMٟ Eg@?)=Ƙ=#Rg\ }bC_z" ="#[),=+RZ"ҏv=}~\C΍BwgIvvO>-M s8G +`Ԃvw +o~m] _INOa7TsZ{+I?P=8d{ЃB2NtNޮSLԵlt%Gs?øؘ1}ȭh_-| %_MKFv[sͼ|#O܇bj^$І-}(伿 +:sM` M@M\Ǻm;dqg ݚ\|??>ɯ&4a~P;'?x1v1gl YH[|oֿwx~ +w ܪH}6YCZCXF1yZ2*tYW;{24k'opoc6_zʭmwA|N +a{D +st¶vyGJ'|!y?A`ŶnpY7-׊mn5W42"|.;O4mYg48>(cWwGgyF;|}3m.,>\W^#& \;\}X;×,Fl԰^lD \1Ayݹ?r<ӹ,H%}n粳xy=En+přACS|vb3;8Z:tVR]A:sq/ +\~‚Odi,V'WUj+PFõr/uឮŲSq5AɎ{TWn LE 62yc +PCaw/80+x4-jmmG܇s&i,WYߟcSqmt}tvӃ}53Z|2hV羢t'_@j#٧9Nxco:WõB0]B~NXFHk{!O?bTW9~$xrT}Ɲ|Oe1/1 \OˆL3c; WO4^9&)ج9SVHSwz{6K;n6ګ|Ys/7 ({Dd;u]-'W q3Wx?ޗ0__D.#\H1t(%z%E[ZK6 :I&}>k%O=t{t&O=V/G)(=;=wgPĝ9 ̽7n}W՝so<eW<1[賂xuy>yNkϙw#<{yM.uFy6sK}y7O}y8y8ƼTG|(C!j6y[?ױ\kys$eH?IQr_N^.@[aW _Wqncnfs.sMr'+ؚ1yhSi)W K>[$oQآ]=v0Έ-"w"G;g_l}eؖyi3b87Β}1;տErEϴ}1K_̎nԴe+G_< +VQ_uD8c(;} &H]3͎^Rb>{j/C=S/TKS}@%_ﶂn=%Ee_1C>Ѓq-NX[Ϥ@+~X;W$>t$|7qdȬ 93sR?E+@+D+F])߹$Emb= $w4Raaٍ?P*>=gi>ߪ7cgw0&˵Q~s 菩ɛV)ϳMuu3nWr'w$=/>߱yw+;A[|(㈵01^<?5Cק4g:s41BC=qqbt?,1&!CWrΠwg)#wMt/#d))v+F-acR$%m9ƅis^Tq$]DxĚٱTVg[kI X_G;YgWףI#J<׼怴' yĿcqU.>qk`aB:pHϸz~#ՏZ㯝qφ5S|=&x]݉[εc>_x͘e^ڇsDR u[mzcqÅ]n?\!5^Nm~vVι~v Ŕ6 #p߼)O#YgmIXcyړ wwȵ)xCs<^9ǵ>zQ >dO֮!s׺{HGF_Q_I?7Q'.Hkldu^X'P$Bg|빢׎v*D 3kDP3| n®m@ZaOm滭M݆v,gd27W_sw,[ۚelW'֞V;V4پ[>u_< C:Dm}N=o30;ǹ~6>꜐#5y Dl[TB_S4nyyd,oĤO 5wrΡ^u~ =.{.?nLS_,x<:Y(ch9~0g#s+Lޟ;@g}t]twkŒ8hUuN)^ٴu7L9y<+$o=ooq31ήhϷUwwB26Xg/h&a{}O~:LO1tTMw]O|*2}Nߟ\z1ߟQ߾ZI_/-yjM-ٻٻ +0%-Mc;#\ois|wW(dʗ:^}:{A3;B٢d8`惋Cwoz=]br]=6p؊f\KK" _>{ehyNcu', 9tws S7D E)߭Z>9Зq sȊhbL?vSɧb;Q>AkVl4dK:z O@?z릯9~4[bݔrqI ;:=<"Uu5o!=J< n%'Ωi[,mX pa(ij1_?iEv]i߆W Q}8;5 &Gbn~/wcuag&=5>5w2oCZ@mx10 +D"W+h@/ܚѿC3-K|SxƇ8̬J#AM.Ⴔ9Z^BXW@B~GkPׯżnC7bwާdos@qown+13,\9 yW~'(cZr-y5-[˹'kCJ=Tlr}U}'-y5h^^_J^nhڐ(〿o+}Z>+4-fKɔ1RB $Xm8׃d0[}`|? gBؠyv.Ns@}< +&>}O-=Q~WgY[@;;Nƚy-xEؿs?9|ٝM{Šr]mwk{ }0_{:߁^]:L-y-|~zhG}Ʊ9q-e3_ۻe{ĺ[ݽg;;HMs&G +<\/\ `^8cmAȽ6`\` r7R6#86 qsb;P2~Wʹ"-!=x796·`Z^IG/a Ĝ<[۳?z/uZS@[}-;x.+tB<,~q!|kosp 7eTcNv53oVz֍[o򛸣vG{7h[8.ԳjDKͬD.f)OSfw0:kӊ}WΏ\w :8.6w5K'1'M]sivRFǺNw><2?˵;[huVxlO"%3wgj~"|Yvډogx`A8j5"^:Y 37_NG}'bwtǡ#'^:!j:a)ls]S}~/u°G?`yamƩMb?lN~ŇzG~]AkoYU k/#kOqiZ ҇u֗;ރf~G^䵣?} U=|뉿T>#ݟBRFM>wh*Eۇ{3і7"Eqוhn7m -C♃&u5kc<,?q*?>H\wv"[qV򢜇JB|<aM7Î CG!x.r.D9?sIT><(oQiVgChˎlώ֠/7vǽ!=|=8S}+b #aVWd,{L=jbH';+n?98|ƘSY]܇ pOf?lv"}w#OuE~(ݑGv0AC!Gi 1n WsYA_Zq!ׂ%aШ|EcYF'!,Va^bUSX70DK/ +E&L=#eϪ{ghiwGDv;ԏzEN]kæ)[ 6vf>mXҕ-@9a+ AFlןQVkQgmԽ>ZЦa}lgcEOծ|]7}X oC۠?8 c@hBy"V}nrd1BZ{vb`r?3@,Q.v<"𼈼z~dcD{=o ڛuEy6{6,ޭh0ؾlZv lg'laģ{ +? )-HoFz[kCڂ6oU ݂1f@0O#tRhۛߚgp/ܰ):<||78*ya7|ў|HG: S\3/GI3Z|4/3z;}+7=AX_o׫Cj=(cWt. >PNNzG glkUA[q` }g8(q$/Ϙ~^]Xb7,]HÈGbM#il1g7nm+c8b`KO xwzl37ߝ: ֖W̝>KG^zɼz}];[^SMu5ު`̊oݬ\;+F|EB]qEZUU]^Z9N߯ V]W1wfݬu}ܺ꺲bJI%UsgN VӋk|3+.XXQ~QPeyqUEpURϩS]yus* UV'jpzI9ų*+f\#5JH\R]3fb ++Hft\Oy]=L Ω>[Q:yNi奐^b~ܺ0LDʲUPREMiY}et}z 貢tN*bT.r's Qt3cl SOn_e55v5YqG|aE JeC-}"a)Mp4Z5<:Pmtl"~Τt.3M\8@gz8t'!jOo G閺U5M l8J' e\jsѦe*0BynſJյcƿ)TWy)sʠ6zۼ嘪ŜSY;1q{Gn3rau'Q哄wWT +A@ٹlnBk}j +a!rj&nfVM>Xx;{"IJf1AFhQb24mEU ,tf?*Eɛ"*=~2#QB~Ǹpt3i/劲% +v *]V˺/yjE4 G҈Zj$E$%T~ü*‘Ӥq]EIvvyzk+DZϺԪDEMRCvbB,j3(Y'bld\ͫ[d'諪kڂ !y%.S=ebKF_~9HRKRu3~b ^)Y69S6Yj=NtnRyu+AFKU|b$.ǐ'ѱ`lϖ疛إ*&:!r5C)ygb~'~i\}VQ#fJͨJL'i>< HnڷrKf˫$R;ZWy%뎟ɤ]uKBWUYTUu'MG'e0x*#)C]Mpn Q1㨚y\r@Wz3\~"ziL?X3L-/yi}Iui ]W7j*ʫkR2;ʺd&r[VRM.'qW3pkۅ,bz}|80t5)ykKR 'yՄL-qHYpS#U"r߹K|{m"] dOi#X{c|B57wC&Y_Q/SW'fFɩT[")X눸}Ɲqjd*T-rArxQ\jwIQIr_w#L3i/Ne_4#ʹz ̾;:#Q*?s[|(5_˙꬜0>)jda`Q +U!7 $1*]^_SCwQÞ3UU?-m&q|J1}j4歒gOdd)*(CbS +$E>RVYbա_?r/un-ntWt++=7"Ŧ#]AHFX }Hd~#DX,i @C0*Wb!|"tܟ]>H"!X >CaA .Czi'zW"}X.#bmH);7%҅H@:[VW;oHN,]}P\uサ, IBɶqm(dd(" K6*jزcC[lo|yQStJ:2S2,|H3?蔶ԯs{bwd27{9{ι{w/;8Fe= Vˀ]}!a8`Yè XX8 X8 l vb\5F0]s v9 +t{.UX^1W0dxz> `0a3Q@e#BC.u^nM x1èut5v1JCM3m=_U Q~ ;5B/C;FnG'}+a|/0tls8  +Xטg??fCxVht)ڟ\(Q|VU|OCC3quGtMnݜ&K2цi4䣋]Ž|,'p!ܓuqon:p%yIkYc"uܫ[pNc~qW)R0|sA501eܝۍ[ kz @k%Aet)/57}Syk8'ypIXbEj +Rgf\FX a@SSoxDG՘r&!]/}MY-o"5C'} AIޣ{Ux2V4FiGmQ+!eRnEQpa{W9yҒs&`m`ii }\}x.HDxr>0' `syw P.C,+U{"=Ɋ];oo78{d SjՑ}jT\$b &y>Lϣ[eΧ|jdQUHm<Ӑ9d֣*BWHC('lqeҙ%Q E?◧>#FE8AtBS^ G,x>ݐjRUyQH=JN)|f.0;Y? ç =-qlZHw8|._|9F?<:bde.P*ǝ lj[K}Z/Z--zHɃ>i><5_X\H![5~C**pJJ_)^%٣$oB+-歭dm{]R@[wOoi]nh@{;W܋Vw__X\M:{|AUyw:Y œ7;x^ha9T3+>M QcyO7>ag/$b +&Ml/ mE(jO#(^廒y.Prc1_'5g# rIy{~zk?3f^Ӿm9yI_S8jy̦'Մv<<'eW[(Ҩqwa=}˗">2Q?7BFU"9!dz x c_L6Dօ1~La N-hd:HGsuo{))wT]16%aWt[9D3o U@vs#wϛOާ$rcX8[bP8[_=bI7B6ݝwTmjfc̹6 ۩˃S9ӯ>wy: "y4ޔ;~bRR +>OΠCvr@&&d-yg}E}[f Wߴ Q>y0HV%(%y2jCMh1GKD/La7 I"E#}2kAT%917g3>b}1(Z-o|=_fQXnݔI|Fg!%6,ҕj j7Q<,'k–qz^O?^mT$@,dXb6Qۗlx:H:\~:P.dKE:<թ>%zVuawgҾn.-,fgɪC 陹 ;(:l1btg\Jv'O#KdhgbMmy1/@6ː_3 :o᯹";>RS'=ENi*rv|N6ZC[PkVjv% +9dN fkXe6w+S%_^ ܩD^{%x96* dBF0%;KiQۨdڜ6+Mutܕ(cL!Bont9̉^-VaIOҞ IӽǦ>zŅFдHp ܈7!wNܷxw :ci:/_=^G5[\svc hmBS ~<L:P"6? +erYA#or!t:&x*5sQAm<S8*tsYDz9>/xҪulԋ%)`P>">x&[{S? +I܎ ܦgt|u8c^v0n`O/ 9˨m*b,c/';,)kVvw&vUZL#4CFjZ3:#CRGrN*r曲 +l|R5v%wGsI:BZmX@o7-+"ѝ$'P&BѝD':_tD'ObXͦ9qd:^b;;}r_' !acUK׋>v,-ݴѫ#R^9y;K}6o93>/>r,uy3l[,Mwϛ9?V,J{J9"RyCe8|3<^t?g尶 @&5<ٮIZ(EXvOt't=Q؇\& (t +Kq'j6-?ۆ"w֞E3ɛzX)@sNVQ#GG;4"̬qM7hzR8?Y{=K`~9t<{b$!E }}IC}EǏ=#;@$ygf~}Ø$۽-dWӦQ*}d83 kCQM؋7W 2Wt2YSw'JumuE]^6]OJ(H)XYܭD(W> +b׋W0ߤO_F;ܙI;w~TG3  ]V5yKmUdc!_wٲB6>hg) ',ujO!;x5bco6.zry*vdM7}Ep:UUbJ*VvAECꘒI71m(<)S^,CJ"ko)WQwzu}1GXQ/+m)4 +06UMYƺșpI_L7p)GaClF0a [l'6To*tca 0-S<,myBaV !q6 + +ﶳ:\9le_RW)++ve7027qQGv u~H’raGYɫM ̤/kGv#؄䖿(2BH/3.eXZb4,&|X8P<DoK vq aSvT1_/ֺKxDˏQd :OTkl7 9ز9Aռ^프?f”޺60Vg&& .aNYüߖ|շe;hK^}XpvuMxIhmiuKqKٶ̶$,5ͥsٮ3l{Lx 8Egt-M3O"R/$iFW 5.HzfWk ?We{~̶՟ICDzf{lfZ/mu~ +aaW_+B}x{w._9rp\#>ڃ&$m8Aϗ=|@ocj㪮֒c CcpvW h` iZYkKJ8nq8L; Aq3@COLd +e;.f`syWLhssy{w߻*+Kv%STEcpنhx}Ƶ`᫝{DJ*{/ޝbe_y1\]7Hd4 \;OL&͂C< +(yqM/D+kO&ߐj"&zu6[WH\WjR)>#5>(DTy5t@t9Ty5wbjTXgETy5tTN>&ƶtcW?~qU^*U?u3Q~R5c]LD/FN~CZ^wDFv:XYtW2C^Z^T9Jt-Ud9 )ʬr*ŵTt;QN' 2YwJ*0RtO21UK_Y^J!"j~&˿DU.YK?)q%:L{U^sWF*;_͗wEYU1kTYD?#}&{("[9&^"^iW/K 6)ݕUUnS\./*'Vψ{H`N2ɥ_CUIb⟖?U>]GRCGUeUYIw%Of?IHg#l֖5-FQX +(bp$\rXwV(K T{ +.$s-F??ՅN:unʕmܨeSorai[ Ң¯Ct/|g'눓d }w/@彩roeCΔl-2m23>M%Vhax A.[*(%>sܺB_CثT3UysZ|R5OOe6/,& U)擭ҟ]\jd\Te3!WeODhqD:d ̫dl`ϒuvuc5홿)?>ȫhX{$~ᖜo̝g2q6(?ZX*yrUqv|eǿWgA_NLq^vlw{m\:>#1{9X&klsM>U6e'wBTA1 =_oh^֬Ek;= WfA~ | ]~MtYO$4NIp +m2B] D b<Յ  HV~k28>ef_@9x—OasF0tGo$BL;u-pw8ମO [ÝEȊ-{CQj3 _V*-AΞl5FlnHUqg՞ aGA/]wʦQj⁹+CVg8w#6>:JNWlH-qa`_J+V! ֢hA/;#h`l#x8υ: p8؝x7pF*CC %~ wuHS3=vÝznxiwdCti1QM|(UpGK|uh'Na]FֱcW # ;y_`LXSR4`wo8ܴHxb*.q>&f0aT.,'"=afMOq 8UBmOԮ #ׂ-.>9›,gP`7Íue;&S @)BLF-$kf&?mƕ O|5*X Ux2V׭2w UK5 +aJsT`2?q\'SzGoh`HT^|$Z4/RPnMI"t2 xiI ~we29x%~ ﲽ!~jS.[ݟ(]"="=n |P'u~Q3J=_i, H:.kk4|T^ /HtySRoi 4|tBkAe5| "=M{~HgI,3ީ:4/ %& K{ϗo[q&n dPÇwY ?i~Kц,s]8x}]b({Q}%^]:گj:,$1}}% !x3VkP.<. ꂲLa5e# .ErU?L%%x' .f.ga<ގo +פ{%T>WsCWkQ> >; ^JG}Og ~5G~ | .V\F Nӓ^F3@pvWP "x =EpiIpu/ e>EpO^,%M%u_GEo#"b %x?|IMpvcL}o$0, >B~+~~-%x' ')o$Hp&G[ OKk"8>ӤI>7Ep:^{ M~J\Di#W Ep\Kr㭳[~_v?y)75Μ2筇Do(Aϩ蝠%FЗ= +z;o%zօwߍWf{?wߏ'C菠?/菣'ϡ询:'o.'Q_O[OߡFD''9&>腠/#z1DD %9G>fyנ{?ѫ??/CuO7GDމ=@DCD nO~/'O?@DOG?3C?BD?49Wޘ\6ҳ[i 0eޚd̄ڡMS_̷sfLu\2Tb\?zOxx㢡).e3:.:Cs|#!jܾ}`_23e}UT5Q2hc@~ն\ iݶ؛gb=qfcy uQiC[؉zblN@=cg: s| Aܡ`ܡ~lg1471'xe׻\v\6fl㗋؍.n6{U::@:ƊczN 瞕Xb9=mȹ]bqL7`>.UvaF|VoMb~ XuʷMb6+f'o/ysL<5/[:@/7fU1_C>GF0GT Fa>|VuA$Bu{x|W|Ωn?+:T~?+E:T/y|E:7׼ǯ7E5<~N}tV?\܎oyoL3[y|iftib?+/tif%g:7+XN?e'N7gYVct?+߃:ݧ gb||ob|:<|cVM:`9,|AYdBRe'nڊWʷJ)2G^cȷWM7Yu<~V+u>6gT0wM 0x0x|g?GgQlYC,6Yyj?+[:_yr?+/u:u>oSvoĜg!m|4{)y7uUq&!/r&Tn"VnPlG[Ik?j.jEeCZ5#(-ehuZ)$Ze / +*V6 ksrJ[}~5;33<39 |nncp9@3}N~eg6݅N~C#g6Z'M&'pV\c:\vnfa>E y'hegmI v#ݖU!; }0hS5B6| D_NκQ[ys'֖ṽ5g:,pyʶbC[eoNr/Q~˼l4=A܉5W0wCL swR?#MX{D߯ӺvVtkIy 46w]Gw)~{ jȢ6>Bv<.ZW0xKʳ|] E[\fk_>|{F?,+Pv:aehS _a[x,V.`YraZ&4Ї[ .W +UCSi8Iv6 w/)<7 {6x]$q)Ge}^!x/Q/2k@0[!LW$9.72l$ ]iao6ƥrU1DoWEhN;i@zrbB;a sjP>SM&ncw ^_.⺯3P[~bA!.ʋWD\]A }fQVAQ--?UeC^yǮg\ír^y-^02]o6'|M>"0\ݴ{WyG)`[t› ;/F4:'>az]a?gߣ8y8,vy20`N9)W'ϴ>. 16~HkȗPqE. k91mqhX"mm@Y24YvgK'gg>,W3y&L7}sQIٺ^~<<m[芀<mY'nf~0?2-'I,ګmNݢJ;H v6)〹=UklVǶ?e{BwWlO"5Δgv'0ݱrXs›υΝkNy|ޙ=w{ngǘs/?r9bqh GɒIW;jI~WȀ5ysQo~3nDYUF˜e(cӘ~~~N4ԩgſ.,_ˏ5?ۡ*gǿ +S70絻}-_EJN_@iw~KǿTus?Rqǭ1'7:[vɌU=c\_[T%Xר&ƱU>6UV]mǫ:Vc}ێcYe3XOYV،n;eψcϲXV8C|U;Mq,\w)_ǪPeDzwؑԹc UDz%Ηw;:'qv˖q:u3pl˭hsl Oץ_c%lګʥhc;4]1UEzC%BzOם".i^]N{>&Ʊ&^e65ܒyNu6Nza,'lzQ'[*e[J~s zd_6Nzr_6ǝ}H%lz9B%lz8>J~qr'IwI/OvuQ~nqҋvQ~jDFz-Kf;WI/u@^|R4䓤?rK8E?(e;IO U˦W(U˦7I/>PީMo1HުM/I>\Rq"ǺF1;^dDZT*%8|~)yf}[;D^M5'yg6:%ȉJrqJ,^%lz; dcvwNzBO/;I/X(J~~/(lzE_6Er'hzsD|R 4Q,7^>wϑ^>_NzslDr<3Mu(]}NZR{Op^T.&=}Nzޡ.s'줇}e zCo1TRt?yez!C H.D0{nD +kHW"@^ D AK&>>/ǑDi G ݀t ʿ1.Cہt-H+bꝉt;K#tK:\:&i5N[b瑿F05']橏~%Z$Om)~F7y0zOA8VW@$1nsttIAj&cYV +Up0xxXs0foώcmJű&00Ƕ :ՕcmJű>}0ҟr.Ʊq,ϐ(˽羽X*Iu۟XcX~sBsL^XOYq;*a.+Hzv 뎁Z+oQŞ!V kúǟa~x@tףC,wa%W1M*U#Ίa-gŰv^+=t̮Iӊa/R1 ã *қcX׬A0.L7Vb LݽGwLM*Ɏa-Y2ۮ16+cu9xOYwa%[1t {Gמ徧bX;:u Ux& ê&6w]iŰbXgBn +0#U,wa ^Ű1)^ѝIa~eg?&LvYIR673>ӘcXgKX:u:M3bXcS1QbX^U[ǰF0+*%t k9cX,OŰL:1>,30c$r#|g{v B8%6 ?UB=İ2u 02NVQWui?mAR ̎_\0AK<, oSUj-yװ *mj^y5אuj61P߼yBb~s{y?KcLm߼y5ڴЫ~s&ca0bnw$I[E;u^VNM1Ʈ`;`hBR1wlSz #lNO|%]ujC{X`wNcJ``]-,K9܉%åY¬ _cL/vųزOUa*lr/i2mC9z=Rg\G +o3tsRl#k_us+Q֛#xfΓ{9RgFg^$_!=uC'=[YzNzFoYzNzESgiz_sKkIO]g-sҋ*e;IW6(e+(8Mo^]N+td_6>Nz~J~^V/^^U˦a=J~ڜו/g*eۿW3%%yl6z|&(e{I/2@Mo(˔I/8P)e^|M^'=ct)eӻsګԳR~<#Nӻu]jj}X^.^oѵc>=l/ l7>XI,=M*gCFSgiz9酇u.rK HO-:KOӛ,MJ/%~*^{6Nzأ{HXN]&M`+SA k + UA/tnѳ[ig#e|J*f3ӘKc~git4hՆF<,? =):x@دb6 ;GF[eїg薾I4iP>1q[S:QC8I65v#eGy>Q~7~yd)y~Y<#/~'G| duG?};'<sbN<`id4q|i{` Gc#fb䱷 .ȑo"߈}1GNM,o6b\#_f챃mV`|efAw7!_+"m"ε!1Bx%\bYY5=n>OGA(yY{tąz S}Qa$UmYgult!r4<|4 )}Yd/2m;t[rHx]Շ]˰'k^nh7k+{qHcm|_,L3Q P>բ\].Y-Z|!} +{~w̷e>0N+&|cm'̿W6} m2?9la#?~eYU%+4Xf_ٽƙ9e.6S|岂evk0˘| ?03_ٵ O( 4 s Cv5Vf_f5~0{1Ma<]k E;uo0)'M;E{te⑍ s̷ A, >n 'ԻK =ֹu`_"m"J#lћ?0#)ZzXrEKUS:Y#}bk^*e$r q#o>r;_ݽTގcX|Ɩ[`O.w|0&7YxDs_g!b¯>k5Mߵq l _ڝo oUj|Y.W2bӁ]ba<;䳼fNi@El<[+OUir h~cs>Ƈ?%%_+R.)|Rx>!Oh |7)HS5<[ǿ}yw+অ5x>]Gſ#=.oj>q | +6}GqYx-qoŸ7Oh?N??#y9~KvsGj-NA,|po w> +})5~O? +_Sr#RiG}COEg W|$OE@Kl9h |Ϳ(Tޘ6kO<}č"ܴZi ?,|`[UyojYopqQ瀿i~AǁfU_'x3 6Ľ'O+~4U6og\柸?dO )6#/^aO:c>I6^bM<|t]hwctG4<צC\}96Ѯ?nZx4i~ +?,4%򯯿C)/Kɇ}ߤ<ۀ/JWѷeJ># ;R.}=ڔ|X^|^J>GƔ|HGAצC:m>VEŽ(O|ܿKOa+BO 6#6</|*x'q/l9H_=_x?0ןK6n~bO1'+;ŌP=}NYL3}.YBK乚uvޝYWHN-:~L.ԭ)ϕSzWsfq={mg#ͼ|:o,ͺGg*Lbv}o +)NBLȧ/3 mqńl??>!6߯v:oCUם}Fݕ+KLRi2`@۵C0};E.P' +-G-:6Ⱥ~NױS>iQޓLy/ynVK4 &Jaqf#Zqt>_ϽpYG |K9ndwW2U+ēX cnlC9[M6s|߇'NjGi},Y?8l}= 6vew$w892\۸+Go/GfײߖbjXIv<#\V,E BfG>ޙ,>04mʇt0iОoAmѶ;z#?j}^/ƾt|Ѭh?%E<< |XR.OOo'6ǑN=Vyq2~S+"<P0o>ACc׀O埧Rxi |-pP։oij7Si8:QcרQnא|a8g/%2xt brDf$yhÛLNsբ?LNV.ݩUN6/53c}a-7ۧӃy=t3/2Enng>|Y.틆Q&D9Ϸ󮅈ABo.8~@=h;ʵRs \m՝a=`}C~;07o cNcDD}De>O>bNf[s)?EW=mț2'm_|=w?ƶ2ߩS7L^ .蓖_iy,qqSOssd;rikǔ쵣A赃y+]5Tw!Vq؛y?ϩާ_k.Ӥ*=t>];Wc +~Jb-+*`q|؅ȳ…A79~0U7֤AϲxFz8G^!74kCʵӵ}B\{J+5Im(u%'wFqd"q2FQucEFWᲥBu狪xh) o.ϥ5 /c"?鞒|v7SBby!Xvl1Ç= 7\>o|b|Ojb|[5&`aAABloq݈nnY/^DJԣ,Qu и7^-5n¿%ܤdXz%"Fd;[ !Bqr mPԸŧCm~lG=W.r>17G^l%ɰ0BvboړRHu>Φ"uKuAf;/mǀvkԸlzDΖɳJ&$^%wu?Cdٰ 5.T/C[bu-&~+jIl0 ڋX|瀋fѧφXcաRA역\~}<@0o/jfB}{t3#>~ K uYAOP~xKTzƳ(Avh7e(;/M.˵e"5TAS2ʉQɅ iR|H[=fa6D~KkrrDr ݂Tpn*KؗzKgs?fsk{B0Xwzx0֌F5yXVxμmg.N:<_έ)_wuNz+e^W<^cmZz뤑)Z_#^/bDD/cM e@ _ؚ(S;5L|.9}csq!Z5n\wB,--eF\صw#Z9w]jwǶ3[&ǔ^O[ze#bAbb>o+Mҭu q eq[w7/Nh1/(d2O|(4Oދ¾Tn{nY \,,`5eA1wY9yn˫ʱ +5}D\Qɍ́%݅ӂ_3 |(!wǪtݍzv4v=k'K*h%PہvWTi[5%d ϐM;򕇓-;'-}/IÙMM٫]9s~GxsqueɎ jX5d`Ś:vVkJh-kK#&w +c|X++6j1[d/z)zĘWqJ8a}lYg`ldlu9$y~Rk,Zv}Gy>dŒ>n y` +; <;,z@P5a&7;x!&f V? {gW~ѲjxO8{7~l{Dl~[enBhgv*}eYwlg:o\|#vx};&ިߊ7xr{ƎMelu#_.mG+|?u:{)mYM_@@a~gàHbcҀ9U1c.q.VO<!ƶjL{0^m>8SeSW%P>Ys;oo1M YzFk-#o8|P_m^_xHVHO~nE;qCm,vLVQ{  #_>[1=oKZ~Jˠ˱*%}#oCo(EL6rJt%' u +e8wאpH_g]ޏga[? נ!K?VLgzŠ`o41hMezc3}l&!KGA>!Kzfe{@ov??{`1dڕ%0N!|繊zU-\u;W}\]ʞlo5_w͞k?@=Xy_?Ow{<ߙG9w<ә6$ 2ߊ|pxxxz~PmǙ+9]>7o +Kfrشhizrȏ sCh˖;yc3^awga 8r/}K5}y`-[X;\Ϛ*3 cHTw:=s̾sd~;J&'Awqds 뾚LV }WϟDΕIY96gw/P>ϝMhcDuҞ7u۱qQ "TԝuНqqOm>ͨL֟Pj>i] 7Sy2(=:[1T>?A|J#徕'= gs繣 ~^:EC3ͫG7˼:$'-{[EeGǼ,0a:꼆ƗmP`~:%tmq 6gKe6Q?5Û{s[חHu>MKKxh/'戳|>bd DM`/[%I.yH6h7G7nE+vkʑ v?|Y8CgI$7|&zPgg;ꨅ~bG J36Ç-o[yAط5]蟚kϸ2..Ajދ2YM +7^_G/ք9~}HΝB17|j:C??1pTo EsQm(/m2̀`n޷@C';aMr+h%&'ֵ 'F'Jl@Nn͍(d-sE+\fY@we1e?#gKv`̶W(}dzɴs +z\N9tރ|B(GsgoJ}A44wFͶM|0s}5([70;*BLcN ቅ +s;v(s>α֛Fcm(yOƷ}Q2?]"99̹A!9G;o<fʎ);FXca&[^7=#h/ryaEaӞ>yUSI}=Ϛw>w}ַ<,=}r8z;l] cQW_Sᣞ"Wo herG>u7Q &om+ӫs.C_d^){%S]c gy qq+k oro5'Ye?=ǁ=Q.FۉumT˴Gޝt/ڼ+Wds+N8^}1[Nή#eڛ?;oyǺ$Wc ףmKIM#˪v {*sfOlPO'Q ?ZMӼ]w?a1o3|D8r8W6=6"Vz~-~ +9Ú_Ƅg~sOY#IK]oZ7uVr\츼ρ}.z|wy`NBȲfXj> +`e#g=D^]JNh r+ڥ.t6?}[Qro~m#nnK/ =q.<qP{D׍C3j#ghO?c|>؄0I8߱]c슱F(ޥ΍'ozAtHU՞60̓S~s$vg~=X`ֺ :C sN@:{}S,om&[g.%|9Q5u畡qʨG^[t؂>,.Ā۸V2.];mX407t%,OS/!ɃyHjJD:{=DS΍ojxѥM>PGԑ^ 6KME=Epo8}]Ck~7`~RͿaj={my]a\M~z)< +~ihROBy,kxÞ3;'}XMɀ%Vo=9=')vهӲ>W_mya8fw>/K[Y|Q-&/DG{ۏ9>'$g;e~jS`}SƳKg\#az?2H5G ӎQEROL:^zYҶc 2N}N5~G?Mrfyi}&7rEr~KVsVƼ ]}wKb&4?㞰*cj6%ŝ o`8x@by&d;_S\>}Ciˇkz!ڤ'm5%ra6V+aJRmfJ7JM,^72|bwkۓI s%}Ck/#״܎5b*uZНۭo;Nh" L}Vz*^*z= &zSb˫9/{?Gߍ]j ^x/zeGxa=!O+[.&4Og.=H}%y&snw3uU Ѹ-o۞߼{Xw@ )KaA3n,??nimU>e}5~iD{9e/-ݿOւ9 + +p09Ι}0%].߿+[,kSeۅs-Q|րo]9o +׹%S΋fo>j|9r/Ⱦ{M|}mWxϴfR۳-?LZM_DK7 +Snom:5K[{_?Nk3OP~=o-w[j^ X|;uD1>xcH|Qq&C^!UV/ۤcMtuCj!ք>ko L?qA؁&6O~4ւ5> x5wornA__bJ)?絆}b&[xǓwj@iጺ>wSXLGa=!yvziw.Mz(]M b`Nv\Vw4'0a}cF_7}<ɓ{s 84vŎf@a񩭟:sN(>kzzrh@AޝRf(߯asEaf|]v<(3F9೨ dd?NY998^oaL8#s1O|xFW2l3u~?m#9ˍ^=CFxzUœ}_0d3 $ d|DGE"uob+`)=Rr`o~c^Uq/aL߹L{ByCPl%[fV1,_hAV:JeUVzbTZQ^j#r<`IXwӧǍٶ:h+~CdڏII칈[(%s%1~f㑤 aIOqbqRr8>7MQ=&?ryBX<7}Ҧot_foh|<ݰ?]8~=Sjk.oT~b]#α_M%7r*~O ˀSl]̲HJNډC|7ߊ=T`V70kk7 {EQt0_4?QVw4f>[Ft^_,_]4ba[Jo,wUӸ'/uwEXGzd>_ނfM mzc:gHaAsEڇGtHqb摪% F2n[ou0׃䞫2Z]^W0_]5sBxρi&UZϼZM#);γ +< aJŇAmukm]?h~!1w7wHkIu61~'{l;xtG_yb酮E06Ew爳92.;Ɇuͽ$/=tƬbKeR<;S;c {0Gbiϋ񯪘Ȅ}+OToC(/[V=)ڏɉ>1LͪW2dRǪD9y8,3LcgPHS6ez/j㙹 7ΜOKxGm/̸{rB9OD{ڬ||~$o&"]Pe9{ׅgwWmg|L;8Pz~n-c+|\|pz"|;siwI_`OoسTr&(Z|eY9hN`.+)}'ۻvy޻{ I}f׆&mV܃=7s/;V] :[bch墄^FyYq{R? (-,<1/mVj >Í 3z;ǹf!j]iS,]|_x[O'<k<bz>y^[Ck^!' ۾B~awٳc z;1>O0.뿄M73g}f)mژ\r(-1> |<;D*r^Pf]ECwZӇΏ"e+_K݈[sMň6^bQlF=nE 1uEŢXUe91;>"+r(xw å๮[8FbRrxF}!>IGywNԋxI[-թC%7rtmly_O{;Qѣpϑ3my[=?XOy"}^@u.lP̃ՕP(cC'!Bo!G-GwoߓQ1Jd;]9]%S5f\iЧb?1T9kޑo~V%C%ϒŶP%aioSuu%f|Gk:jy vV:y~R9*tߞ/?^uxq^qc'q;q,z)==wy8IG,> T~O;7': cm#"xږYx y v0yoZkaoܩ PxgP*_oxޓބJzцk$Zk|5΁nۇeC;=}Z6SC0C-m@n@a=o6CЯn\ box\i[j0WPzC>*割h@{ _2Poe؃pu\YҼͯdu;#JC=2>}r7MbFC˝OpaΒGGRU.Vq1$ͥtU'r›;دy"J{ lv}~}=Y*꿃q;쏷Տ~bv㠳`i۪,~N~QWkO)Xxc-kKqaKoUug&D~X'(m?Az%Io"HLfv)< 5A0wP{I{hh^9{b{ {L&'_ַ~%׮_f_ͳx־Z3O\}wiwk>MXkF\{y.AS~`+ұ\ZnOy'A?bZ85q 5v}ƀ9>q|NV'ht{93?p~{&)v Oø{󄱿I9߂"-1:y{ԯ[n9-N1˔Lf*LG~F>9{J5x7+lm[}x$[ssF[!=ѧ>]5 そZSD< xxW-h^w5;>@GL>]R|ViPv@|M#zvAh_Dž?Lߧ_,u SXϸ}F#|Lqߍz^k6Ӈy@kJ8甮Ixy!uٌa+'i5‡<85I賢űpN:]P~| |[Ͽ}eW*ϾAS[ +o([>41̕ –Ctu{Z1޻4:ĽV4_@u'ƼL1s3k1Gi5 ?G^ӆq&[jnrh=7k2q7?.m}9eϲ< 7`8'|~M,: NWnt&>xV#}!x6G19Owk51 bn_1@Ǯupgn-EQ©m5s[AAtB2_1u3u{oد~f)^흿5F/ry~Y0zj_ⷔm|-ψTpu2'TRYkځѶ>~Ϙnj<'|]: 3v3Ews{E'9;zN g&BgWf y'eu]շ<I+_}nQ_L+T{jR~1ߓ^I?_ Züw6=S}%J ޒ{jh9ts_6(45ǥ^?~=l<<:>>:Vفy#xs۾38'ؙ{#=Ctl#dsX{qʨ)!Zlޫr+kaKҷ;5vi{'=y#q%sSM&BI +EX-Зq \>iQ72&}?x(dL|H_Gm> V&mdт@ՐG\!?:~"M߸|z/蘒hY)btk~O쩄}?~#;=dzv{w˼ۘK?h{dy=FbNMRggP-#Y׶J|}<~͟}F7aʟc /҆oTj=+D螛_4Zvvtu)|ygs[ݛx OH m%ұ|+E4>T}ww_8'șy&D/Ef +vu.qr_SHKS>V~Gi.~P>tu>+ܳy5ʆ |߰[qhw5mv[*.V~GÑ^6+X)r:۷~+]z/;Nkvoe5Z*94X~{9R.g9MݸGU˳Ma=/kc2vŬ{`(9yǦlPKʉk}Coޏs}wWp9b]Q`g| w|F<|!̯NsnDzZ^N_tua\Sj̳?hurR{Ӱ!~|3?n\3p#lT~uig'jx*,RLWxg\wv-t_o^1y~ɵcV{zx +c^'o.{sWp\3J%G{} {z瓐ruE>ܕ$nZw:E g[r_Qw̹eBr_^7joX73l/wxqN]@_=gؓӲ_왤m[e7toN1mЏb]GnVycDr*ёT܋94s3k'YOwݤ2G [7>!wLv)kC1' po=ˤwa1$W3y֞˖ ,y֞M=x! ̵nx`Oaw&ymGyn!ǣ-/mQyyߪoFzeO+ewhڡ~e#s w@<Yr|Z/ޓu3nq;v In2{:t?^x@D<{ Hg 23C|O,b q \;oF\H'NIw +t=TS/B_{oO!~xs%""̄;s[/hWxzm*t}g2AwfZ7e~yG?~aW9ɠg y2rȁy|JK>okƻhb/rskrz.mYV;)~~=hF87.׹fvvBW L7o\=%gZ\=W|&G3fЂ9g}݇*>].nK<3r{ >ٛ9%c}?Ǎa 2y@Y[B{ueq2|QΔϱjå\x?:lXC|ְ~ui@e|{*b]-XOA©RQrR<./|-qҺ{s v; +iy}y3lWgyfs>Yw\(geRƏ)=kʸ :wR{ _p(oGy(/̻d' !wkhނ<9zx!ŋ<#ɐ)1>+awrZlL}Wv{0`n7SW̩ 6dz]Տx&z wMfEIٳ}}GP$Ǔ=MËHCjSH>.Ca}IIڮP8i('>}-A=7HFT:Y\GU( HU4 +joқKcPSh?fYp$&ocH/8 ;Uz\_ +^Vj0Yo5-|4єdZ$WO0NTRa0IRpPGK aH1,ؠ#]O 5~@M1D +M5`õ?P GubEGX]@|m,dUs9Y5gB}YA|j(R5`uژY-áSP/yiLTpީd,\([ 'sA/5P({<VHTD2?'a5ɸ?xʺR|$ܦU+k*|p!H|o'q_z| )j/4dUaMdYO0sn4(PsAG$DTڈ E0lu_i, Y\PpiɣޟJFknh_4p9}^œ)'f% (xM0R6&P K…30ǭKqzlnĽpaVWiz1iY%)`ͪM|^Jb+M"OQ[ΙS z]4¼aдߨfTV[W]Q[5[>VNXH/`W珬ik( *G1: -Sɐ4V=Q4o4T5_ѡ`OPzS ;L4f*|Des~aI]kA9t;d(M~␇M;$t7"+/ǒL5nZg=T u!B)Sb%z0%| BOW"kmq ~!$~ie~/M=G}y)\`Dbㅣ >ACq(1cmcj=SRkB0]U/25Z Z,bB d?]حq6VK8lD!Т`0D´9 /j?*g[#K[ HP,kA["V>ݷz M-5DR@s>,f0lŲ?W^ҩ6qe@4atQ4q_,'~,KfRӯOǡ}{\ڸ̞YHKf43+hl*_S Oo@ bv.M>j+*|KnDpqWpzx_K >}l7[EBߘ^ͧ$ȗrKƄ^qϼh")䵡~ΩsUVϓLB]gӭo70ͬ5Qsff{MsSM1>PD_{]@ԻN̾:)7sWlթiW'~8;u'N[HtC _T/4G#AsN(]$L~eJX"o@j,AU:z+ܞ%ř6̏Eحs&lxd _BXړU R`"Fw(EO=8Gֺ; \,z0Bt W*HbHuRo++GBɐu_Y11cV- TXW`V)3a0ۃzf~SCsPK$ +l"cjK+^ (e&-lV}w,(wpoR٨MX-(7 +$MҲ=VEWӳEc(rhDFH">* +B]U.![ᮇn" 50(h8>7GdY3 X+܍ICfMj\$H䅀]dV}0KmsC M/wYʌ%Q2DO[jٚ暪l +%[c>f}uL}yH$j{%-u(L!H _E8g)̄],Xx.CᘛHzn5bcZeϒ[1a :ӌB$rAzX7CpUp~X0H$23!lqGimͅW(3GS^rgNvMnP LUoi,!w4U#'B̽p) 9e@q2ƖGIbC9,=DI.1nn*@JJP!ٜNutp9L:5bld h<\k"NÇ~ؚAHE\wY/6SdTkKF_~s^(F]oKeOXPY,·G8꿙f6cʻdmP` ̯2uˊ/Q_N{)^Jg@\9f25U3Ԑ+s#K NLvdB3(-j-'Ӣ' T"R;gmHUWo Fy^"vPơK8dm.[r_AT"p(JXd%LM1[ oPvTzf;C 3&Bjb`cBaD4IR8ݱu>H~9k+gb?fg섘*T5wXܛA#{.ʨ2$8gэ%.wYSbd$W'w䶒Q†vm&#ʚ z.I '14&v&cHf-^AB}s0y %eC +\>]WK}Gq /kb t:&nZiy5mGS(硜r=RhIP5I +mִ (?Be86܀e;QN 8P>2 ׳ Q~fcPn@9 e'ʛQ6FQ~ɛP <(O2bP>90PByeʛ 0b(| +hGى2oVF9S Ia//6 w!0PBي0^C90n,¼j  cطpwb|(ODJקPNc=v>wF1|e-rtU4)}(?B%0QiZi@Yr'ZO(?$|aqPD5e(C9(ƀ(Ǡ(2PvF!JPP6ǁ&}@_Ljщr}hGYڂq}(\C9~CJ  c&ʾ7(0?0jQ67EÆq再TxQ\y%|@ٸ x4w;e؄r?(_FY ;z`'Qv,n/|G(vrȩ'ANݐ7ʾ=GÄ0>VCcƃOOƽ(;y 6嵻[[ն.? 1N#\N +f{my]Nt~'L vEpq>GP+<#Kw^֖>̻%o鸻R1T/Zt97#4ep.>Qncd)[$b.A[x͹kZ6+e[qB_]^}WdfZ?Lm~UW!E,6F.KXCv7Ww{krTh+vw="ȱJ- "Y(Đywq[ +vu9vqxv;w9[v:pTtlwtnsltlpxwlupݓ_; gby'<זfQBà>u2gX L+1րk% ݡ-D$x_lXN[\pkNzVmquy1OBa[ntȣub˹=k}v r2iKz~K?}wdG 2ڭsͩjѫ=gS}O.I]Ko˥ԟ ,Egc '¹_-Wޫ[NXo`b9_%{ڜ, +. E Q#Ȓʔ%G*++ FسK/z,h+92wSTqG9,Qv#6(+ZCwn'HҐUm'y ӡ>f mN&o{U]r۾6~00D;݀Xx0nuwYa dRR R"F13?Ɋb)l(d:ԣny$D>9uԩsNm]LQQg\!^mYtT'??>ŏ!Yq1vPtx&mJc*E]d`2D3{ #?~OI|-5OxaLb|bgO&qtF,'EΣV1? E#>Ӽx Չgi@Y,gйP&?=F@\у +b6^*T[ì`O6c.HS7ˀs+[ZۨB<1<-cnX4'`M,Bl+0ˉ6 4qtťf\i8'8yb789V{O'*\Y]I03U-k;2qq m"ϥ _f)~I?P4aP)cЁ݀;ۖL`OԌ>dq')/Ӹ&,8V|8+q3]kuv)p>ÛVn|s3Cܔx?\w`ޡFA^(\ +8X:T2\{]xHя}1P0X:aaa7R?>lx}u)U2sºNۗ|ϋ7)t m}Tt)Fi%kЯĝwb'h!NT!|Gz?gDK֚fA0Eko;#9/r<>⹺`Yz%8w߁Ii2נwm^T>?*OzbV5g~)-FAp$c>Aصw +E {}vƱydj&ƻ8N#h! q' ބrpho +p@o1olzz_#pψ{ h+l%H +\JɖAB--ʂ>UdC7%ʸ4\gykvvz<} u%QAJ˘=NWv_F ʼz'",-KEd>-QR܈X3p TVpgOiBJUzWi>T8^@XB^GZ=ez9<'sɢaͷ O#y]"]?Y@\;"OT¢++/X%9̊tx}/yU{i7}SqHX5s2D~_BDrU--| cE>Dc*W8?r&Q/q/aV/-<& } *_-"ş! _RzCl^i7x*"ɗyHeHH~!W"/O +o-󽞮fONWaR >`ϷK+TO(ޣy<aYO +Q,;~YhUnNwg,Gm3~}\-$xrYƣF^%ϴ@ho8qߙg< xQԅϨ3la;moo͋[GFK[4vӐߑv$7*<o 5@6^Ƭ02--ߒi(~H /Lw +")%`ė~R/J0F\}ė~GD_}K&Q%2~,?9 2~7L 2qŸ2$翝vg\0N$cL#D3>=d* f4RY 1oalNo`{[9Lom_'FO8L`"<ƕ%Y9PyGGݡKaêrT !a/3tdOqrubV[56D +.# +dOGfwXg^RwƧo:5:STn6 A@GZR۳LK3Lڛ 'x}oѣvҼ{]uXuXuXuX +A \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run.json b/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..5bfc7ca0b63f42a84df2bba4db55a234b86e3bd0 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c97f3c8ac82ae3d3985b287fb2b9c5172867e65 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/progress.marks b/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/Makefile b/Increase_DataCopy_case/No_Increase/build_out/framework/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..cd2e33e420fb06a44bdc7c16bd109267e24ba216 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles /_Increase/AddCustom/build_out/framework//CMakeFiles/progress.marks + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/cmake_install.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3d41658ac9ace86859c4fcf61176102f4ba84762 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /_Increase/AddCustom/framework + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/AddCustom/build_out/framework/tf_plugin/cmake_install.cmake") +endif() + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c97f3c8ac82ae3d3985b287fb2b9c5172867e65 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..590c30a38bd49d6b7d18096a5c01f93df184aa69 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" "gcc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..53fccd6ee48e5a328094385e4885654d5f78f1e7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Include any dependencies generated for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make + +# Include the progress variables for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make + +# Include the compile flags for this target's objects. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + cd /_Increase/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -MF CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -c /_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i" + cd /_Increase/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc > CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/framework/tf_plugin /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/framework/tf_plugin /_Increase/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..d8d1048b3fbcd2c0e95f1a123f8ad5da8710c1a4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..0bad1e49b22cb3b36c9d4109978826f17072fe3c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/Makefile b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..bdb40a99fb22f24db4e10d3a310c1cf394eda735 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles /_Increase/AddCustom/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..83ae20f5cffa2542e29ffad291cf928ab6fc4837 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/AddCustom/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/AddCustom/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/install_manifest.txt b/Increase_DataCopy_case/No_Increase/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..c4a89bf28636b8bb78af8d6f1c4d4328fa16eba6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/install_manifest.txt @@ -0,0 +1,33 @@ +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c97f3c8ac82ae3d3985b287fb2b9c5172867e65 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7d8cc97ce432756f7c45dbaec39512eb1927b7e0 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/AddCustom/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..6cca3f5d610f7ce1156ebef682f0f47d5c8edfb9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/AddCustom/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/AddCustom/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2c1ad73ed42b3d70cc30a310c117fd9dc12886b7 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..baa1b0563ff9f79ad1ae52d0c2e7deed2fa5cf08 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,255 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/AddCustom/op_host/add_custom.cpp /usr/include/stdc-predef.h \ + /_Increase/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..cb4aceedd4577ba220ae197c9c1a6bdfa3ff1ab9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/AddCustom/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/AddCustom/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/AddCustom/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_host /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_host /_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..8331296a97997cdafe989f993e0e360b2125c943 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,603 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/AddCustom/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/AddCustom/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..7e340429ebca448573d17cc454d9f37c74a930dd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..93d2c4098d5209446605f42f035eec4e7537be03 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f7c1889d179b57235d243a0ef45c41d29c4ed6e Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..99a6823414dda54cede32269d3d225314d898365 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..42f081077328867b3b76a993c216b4773e666614 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_host /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_host /_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..db9ed2c6682c4d920070cb0bd7c093176029ebe7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/AddCustom/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..811b5beb0257be499bea07cae803fdf0a3ca8d17 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4307ab8c4d25656c65fd137981ebc5eb3d8906e1 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..df8a51f8a223a7b4e6403b82740cae807a250d6d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,255 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/AddCustom/op_host/add_custom.cpp /usr/include/stdc-predef.h \ + /_Increase/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f3510b76f20799c32f0789bc166eaf3943bbba2e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_host /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_host /_Increase/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..e5c0b47c5bcf168edc8d582a7a2d77ab1bc72867 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,305 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5567d98ff64b0e29ddffa684537d7bdf403fc180 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,866 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7a4e28bc7b45f994f141278233e6a6c9fa1e71b2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/AddCustom/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/AddCustom/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_host /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_host /_Increase/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/progress.marks b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/Makefile b/Increase_DataCopy_case/No_Increase/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..bf68fbcabcad09840bc07f23419fec0ed1087cfc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles /_Increase/AddCustom/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/cmake_install.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5a4d89aa8e8d8982bbc791cc13dca61854c27167 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/AddCustom/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/AddCustom/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/AddCustom/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/AddCustom/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/AddCustom/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/AddCustom/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opapi.so b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..41fa718f34536d8db08a00262f00d08b9801448a Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..52d0a964cb3ec39449fab04e5eeda916c67e9b95 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..549af7e629616cd18c7d87e12c47b84a7818ecd5 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c97f3c8ac82ae3d3985b287fb2b9c5172867e65 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..0e74bbfb224ba8c8c9bd4bd0d9e089633de76f19 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/AddCustom/build_out/op_kernel && cp -r /_Increase/AddCustom/op_kernel/*.* /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c5d19fb310da8cf7afdc62b9545b77b8fb94a09c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..5454d5a4632f65f2d26e99e8d9ce5b5034f33e2a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/AddCustom/build_out/op_kernel && cp /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..260f75e60d1b689f22ef2693d099a0f1db27c211 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..1b87fdb46c166fa1a6c6218c5efb63924a07b19e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p: + cd /_Increase/AddCustom/build_out/op_kernel && cp -r /_Increase/AddCustom/op_kernel/*.* /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/src + +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make +.PHONY : ascendc_bin_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build: ascendc_bin_ascend310p +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..29f1345fc9496c14675f26c06edf36673e952b07 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5905ecc160820e0a73ef8d9bb75d28c635236a3c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ee634a4c1431b0c147efb29f842a0061cc5ac0d3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..baf7e8e7af290c4be9e173d1b07b8f283192a9c5 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0: + cd /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p && export HI_PYTHON=python3 && bash /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom + +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build: ascendc_bin_ascend310p_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e22e93688a2b67642c9f4ea4be7806cfbdfc1139 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..96558e28e2f2220fcfa72e786f4e140209c94145 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..568ee864e609387cc4655a71bf5bc8315bf1d85b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_0. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e92d4f0b25192f98c985da364199945fbdc04995 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy: + cd /_Increase/AddCustom/build_out/op_kernel && cp /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py + +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build: ascendc_bin_ascend310p_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..bfd0aecad835c1738fb6a7a02c1c579a3d07ff26 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bbac3f403d04baf37b7a81e85e98a1b1bb699664 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6d72996dc703fc20b387c132ea53db85586061e8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_copy. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..06090893089645053ec5d2bde8ca93cdfe150a05 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config: + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin -s ascend310p + +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build: ascendc_bin_ascend310p_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..04065814d838ba423c04e3b879f86464249e7b06 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe676784dbc4032caa6e617f8440676aa5d85d8c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d8cac7b847c351fe38d0b55d0d4b1564feff044c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_gen_ops_config. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..6b391109fa1325cb5552f77bc9318cdd8c4f6cff --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910: + cd /_Increase/AddCustom/build_out/op_kernel && cp -r /_Increase/AddCustom/op_kernel/*.* /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/src + +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910 +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make +.PHONY : ascendc_bin_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build: ascendc_bin_ascend910 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e6f6e4c8ff20dc23a2d6b62c17b66c8ef37a8289 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..782969025ccb8c64e90b3b22abd4daaf6d5e72ae --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e030b5a7ee789c10785cf720bb0c2605543765a9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..9da8cb5f3f9fb1272eef369c63b91da70a046051 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0: + cd /_Increase/AddCustom/build_out/op_kernel/binary/ascend910 && export HI_PYTHON=python3 && bash /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom + +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build: ascendc_bin_ascend910_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cb374e5db0ced9e34a5ac46e2962bc620e08e54c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..898dbaf4004189058a9b387b9b8c39959fae588b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..264efb0f0ac0357179489a980a560be33bcc9861 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_0. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..38b62368ba7150dc161b2d978fdb3046da028672 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy: + cd /_Increase/AddCustom/build_out/op_kernel && cp /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py + +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build: ascendc_bin_ascend910_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b5f35f6ac75713d63c5c8fb9c0df5ff72051fc34 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e6d1a4abe9bcb0c340eafa5bfced1f241c6da4db --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..03123d7544bd32f82ee9ff827e0db03153450acb --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_copy. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2e8826af91c01760883be39c8a03c4c663cf5bbb --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config: + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin -s ascend910 + +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build: ascendc_bin_ascend910_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8fe935158535a5294b1f23ef6ba62e3cba945ce4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..4c78feda9afd2a04955572c876aced5cf1834441 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c021ce2d8f944d05bc1b308af92e7bfd7b3bef9d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_gen_ops_config. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f044a43f7895f176fef0ad9018608e08e6b7fcd3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/AddCustom/build_out/op_kernel && cp -r /_Increase/AddCustom/op_kernel/*.* /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..0b86a8772f5cff33abfe7f5772b9548bee54e810 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..564e42a7b90e8641ad0c3e0a66cd2f7d6fb6f548 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/AddCustom/build_out/op_kernel && cp /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d344f16c3a1a4069600822f6ba1f546c68b6b461 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..062b2a7934186f7372cee4aed6d92066da7c7f92 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310p-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -m 700 -p /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/ascendc_impl_build.py /_Increase/AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini "" "" /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out/op_kernel/tbe/dynamic /_Increase/AddCustom/build_out/autogen + cd /_Increase/AddCustom/build_out/op_kernel && rm -rf /_Increase/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/AddCustom/build_out/op_kernel && touch /_Increase/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f3bac66cbe3250c7249a557f3806302105299e30 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..6d3990dad395368163a50f94f45ae8325877d011 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -p /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/AddCustom/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/AddCustom/build_out/autogen /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..73be7e2d5dec36211cb58d15920a4a586ca935e3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -p /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8152613a102642b85eb739f460e551cf5e4bcb61 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -p /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p +ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make +.PHONY : ops_info_gen_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build: ops_info_gen_ascend310p +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4f287b559bc0c027efc13763de2e2365c2d70d15 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310p" + "tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d19bb709bb14351506df228db182aa100cbbb8f6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c42f277a097a418418ede14a7bec2dc336c18cc9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310p. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d81a0c6fa24a9564cac95f7fcd7cc5d6bb28edf4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -p /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910 + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/AddCustom/build_out/autogen/aic-ascend910-ops-info.ini /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910 +ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make +.PHONY : ops_info_gen_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build: ops_info_gen_ascend910 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ddda5e8fddad294c116e69843a8829f4e7611789 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910" + "tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f0018fab5ff3d8a40c1b63606bbdb60145ae6134 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f38b3613acab3544a1ca93d23556ddb0900d2d90 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..6bdbd1465365992dad3be11acb9be72443f38ce5 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 15 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7dabfde138ae04b81376f8e424eb985524910ad2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/AddCustom/build_out/op_kernel && mkdir -p /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/AddCustom/build_out/op_kernel && python3 /_Increase/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/AddCustom/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/AddCustom /_Increase/AddCustom/op_kernel /_Increase/AddCustom/build_out /_Increase/AddCustom/build_out/op_kernel /_Increase/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..0b890e87759b3c0771a961d0361c64e8e5d7fd17 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 16 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..1e8b314962144c26d5e0e50fd29d2ca327864913 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/Makefile b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..7c793f40a27a341c04871962751c97002153fa45 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/Makefile @@ -0,0 +1,556 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles /_Increase/AddCustom/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..f4d7b67b4508389f327991f78fa9dcd46be23c57 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "8cdde928eda7d0e268597b1e13c3ee53e7f6858677159cfb77ad0d878b5637d0", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..386a59b9619ea52043c44be0452f03b8080a6c05 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..34ab308d907a2f1a2144d2d974d419daa4d50a91 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d7d6804ebb8d8cce7b1df9fb74d4a05722c759ad Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..675f2af4063ba61a8cc052e873432a23fae429c7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "908b761aa9c0d0b604c6a2077717f13a6a31af3592fce638d727eedc81b7c5f6", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..97bcc2d5338f6277b637805310679db298c1be68 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..66784310d9d7b1cecd9f64a2aa3fe2e64747e1b8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310P3 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef960f8f1fd2891ac7a6a328d99089943654ed3c Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..a209a1d6a62dc9adff7d2607a0f7c855e96e706d --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "a23796b594e3da281cf386e131cc8107c335b51b1aa708e419f644f0f650230e", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..2c3b056b0648785fddfb571dd769ffee7e62d2e5 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..3a71c752b4a59e07d22d749b83a2adbf3a4fd189 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910A --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0bd00a943c894df4ff5c03bac34da807e22b6a32 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910/src/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..691bf1aa50e68223bd911d8694c8ece6291bba03 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "0c7d8540d77b85d9bce26b8e879a787d8661fe5022629cfceafd3d94466956ae", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..1a81e6e8af91ba107750c44c0b9e3ff006c1b1f2 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..9ffd26e81834e74bf34ca7e6275741bfd226dc89 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9cf7e51593c15bd1d6d7ddbebf564951253911c1 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/cmake_install.cmake b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f4b1b06d77828ae42357c8852aa8d916983c35e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,120 @@ +# Install script for directory: /_Increase/AddCustom/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p" TYPE DIRECTORY OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910" TYPE DIRECTORY OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/AddCustom/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/AddCustom/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/.impl_timestamp b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..a83db22671a6f1554c9ffa3d0105e15707a51a9c --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,49 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_DataCopy_case/No_Increase/build_out/scripts/install.sh b/Increase_DataCopy_case/No_Increase/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/scripts/upgrade.sh b/Increase_DataCopy_case/No_Increase/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/build_out/version.info b/Increase_DataCopy_case/No_Increase/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_DataCopy_case/No_Increase/cmake/config.cmake b/Increase_DataCopy_case/No_Increase/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_DataCopy_case/No_Increase/cmake/func.cmake b/Increase_DataCopy_case/No_Increase/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_DataCopy_case/No_Increase/cmake/intf.cmake b/Increase_DataCopy_case/No_Increase/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_DataCopy_case/No_Increase/cmake/makeself.cmake b/Increase_DataCopy_case/No_Increase/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/__init__.py b/Increase_DataCopy_case/No_Increase/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3adc29177e3d56ae1d5604275044bf57cd4d2c15 Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b101625af2c93784f639d07962e7247ad580af5d Binary files /dev/null and b/Increase_DataCopy_case/No_Increase/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_bin_param_build.py b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_impl_build.py b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_ops_config.py b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_replay_build.py b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/batch_replay_impl.temp b/Increase_DataCopy_case/No_Increase/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/code_channel_infer.py b/Increase_DataCopy_case/No_Increase/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..137c9f39fa8609cd0cf672388c1066e85aff792f --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/const_var.py b/Increase_DataCopy_case/No_Increase/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/gen_impl_and_mrege_json.sh b/Increase_DataCopy_case/No_Increase/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/gen_ops_filter.sh b/Increase_DataCopy_case/No_Increase/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/gen_version_info.sh b/Increase_DataCopy_case/No_Increase/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/insert_op_info.py b/Increase_DataCopy_case/No_Increase/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/insert_simplified_keys.py b/Increase_DataCopy_case/No_Increase/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/kernel_entry.py b/Increase_DataCopy_case/No_Increase/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/kernel_impl.temp b/Increase_DataCopy_case/No_Increase/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/COPYING b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/README.md b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/VERSION b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/make-release.sh b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself-header.sh b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.1 b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.lsm b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.sh b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/makeself/run-tests.sh b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/merge_aicpu_info_json.sh b/Increase_DataCopy_case/No_Increase/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/opdesc_parser.py b/Increase_DataCopy_case/No_Increase/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c38e79edc89a80b528581afafdbc119db68ea590 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/opdesc_parser.py @@ -0,0 +1,260 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/parse_ini_to_json.py b/Increase_DataCopy_case/No_Increase/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/preset_parse.py b/Increase_DataCopy_case/No_Increase/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/replay_codegen.py b/Increase_DataCopy_case/No_Increase/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/replay_impl.temp b/Increase_DataCopy_case/No_Increase/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_DataCopy_case/No_Increase/cmake/util/tiling_data_def_build.py b/Increase_DataCopy_case/No_Increase/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_DataCopy_case/No_Increase/framework/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_DataCopy_case/No_Increase/framework/tf_plugin/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_DataCopy_case/No_Increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_DataCopy_case/No_Increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_DataCopy_case/No_Increase/op_host/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_DataCopy_case/No_Increase/op_host/add_custom.cpp b/Increase_DataCopy_case/No_Increase/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..491d1846cf7ccc452da94f22197542b26a22472b --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/op_host/add_custom.cpp @@ -0,0 +1,75 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" + +namespace optiling { +const uint32_t BLOCK_DIM = 8; +const uint32_t TILE_NUM = 8; +static ge::graphStatus TilingFunc(gert::TilingContext *context) +{ + TilingData tiling; + uint32_t totalLength = context->GetInputShape(0)->GetOriginShape().GetShapeSize(); + context->SetBlockDim(1); + + tiling.SaveToBuffer(context->GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} // namespace optiling + +namespace ge { +static graphStatus InferShape(gert::InferShapeContext *context) +{ + const gert::Shape *x1_shape = context->GetInputShape(0); + gert::Shape *y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} + +static graphStatus InferDataType(gert::InferDataTypeContext *context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} // namespace ge + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char *name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType); + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend910") + .AddConfig("ascend310p") + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} // namespace ops diff --git a/Increase_DataCopy_case/No_Increase/op_host/add_custom_tiling.h b/Increase_DataCopy_case/No_Increase/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..323f3076f0bc4a06fc661c67b0df66081403dea8 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/op_host/add_custom_tiling.h @@ -0,0 +1,22 @@ +/** + * @file add_custom_tiling.h + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) +TILING_DATA_FIELD_DEF(uint32_t, totalLength); +TILING_DATA_FIELD_DEF(uint32_t, tileNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} // namespace optiling +#endif // ADD_CUSTOM_TILING_H diff --git a/Increase_DataCopy_case/No_Increase/op_kernel/CMakeLists.txt b/Increase_DataCopy_case/No_Increase/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_DataCopy_case/No_Increase/op_kernel/add_custom.cpp b/Increase_DataCopy_case/No_Increase/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..946e873868c9f443f2a3bbc6eaa2735a34f0cfd9 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/op_kernel/add_custom.cpp @@ -0,0 +1,58 @@ +/** + * @file add_custom.cpp + * + * Copyright (C) 2022-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "kernel_operator.h" +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd { +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + xGm.SetGlobalBuffer((__gm__ half *)x , 32768); + + pipe.InitBuffer(inQueueX, 1, 32768 * sizeof(half)); + + } + __aicore__ inline void Process() + { + AscendC::LocalTensor xLocal = inQueueX.AllocTensor(); + + for (int32_t i = 0; i < 16; i++) { + AscendC::DataCopy(xLocal, xGm[i*2048], 2048); + } + inQueueX.FreeTensor(xLocal); + + + } + +private: + AscendC::TPipe pipe; + AscendC::TQue inQueueX, inQueueY; + + AscendC::GlobalTensor xGm; + +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void *l2ctrl, void *stream, uint8_t *x, uint8_t *y, uint8_t *z, + uint8_t *workspace, uint8_t *tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/output/AddCustom_case_20240821114242.json b/Increase_DataCopy_case/No_Increase/output/AddCustom_case_20240821114242.json new file mode 100644 index 0000000000000000000000000000000000000000..4b5f7932922660fa7eab026bdabdc3b6fa67a782 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/output/AddCustom_case_20240821114242.json @@ -0,0 +1,58 @@ +[ + { + "case_name": "Test_AddCustom_001", + "op": "AddCustom", + "input_desc": [ + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "data_distribute": [ + "uniform" + ], + "value_range": [ + [ + 0.1, + 1.0 + ] + ], + "name": "x" + }, + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "data_distribute": [ + "uniform" + ], + "value_range": [ + [ + 0.1, + 1.0 + ] + ], + "name": "y" + } + ], + "output_desc": [ + { + "format": [ + "ND" + ], + "type": [ + "float16" + ], + "shape": [], + "name": "z" + } + ] + } +] \ No newline at end of file diff --git a/Increase_DataCopy_case/No_Increase/scripts/install.sh b/Increase_DataCopy_case/No_Increase/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/No_Increase/scripts/upgrade.sh b/Increase_DataCopy_case/No_Increase/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_DataCopy_case/No_Increase/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_DataCopy_case/README.md b/Increase_DataCopy_case/README.md new file mode 100644 index 0000000000000000000000000000000000000000..3ae9f9f7c37bd8b33f87eb3a33b7a6738426f84d --- /dev/null +++ b/Increase_DataCopy_case/README.md @@ -0,0 +1,110 @@ +## 概述 +本样例基于AddCustom算子工程,介绍了不同拷贝方式对算子性能的差异。 + +本样例只考虑搬运,未包含计算。 + +## 目录结构介绍 +``` +├── Increase_the_number_of_aicore //使用框架调用的方式调用Add算子 +│ ├── AclNNInvocation // 通过aclnn调用的方式调用AddCustom算子 +│ ├── No_Increase // AddCustom算子工程 未改良版 使用循环多次拷贝 +│ +│ └── Is_increase // AddCustom算子工程 改良版 使用0级API多次拷贝 +``` +## 算子工程介绍 +其中,算子工程目录AddCustom包含算子实现的模板文件、编译脚本等,如下所示: +``` +├── AddCustom //Add自定义算子工程 +│ ├── cmake +│ ├── framework // 算子插件实现文件目录,单算子模型文件的生成不依赖算子适配插件,无需关注 +│ ├── op_host // host侧实现文件 +│ ├── op_kernel // kernel侧实现文件 +│ ├── scripts // 自定义算子工程打包相关脚本所在目录 +│ ├── build.sh // 编译入口脚本 +│ ├── CMakeLists.txt // 算子工程的CMakeLists.txt +│ └── CMakePresets.json // 编译配置项 +``` +CANN软件包中提供了工程创建工具msopgen,AddCustom算子工程可通过AddCustom.json自动创建,具体请参考[Ascend C算子开发](https://hiascend.com/document/redirect/CannCommunityOpdevAscendC)>算子开发>算子开发工程>基于自定义算子工程的算子开发>创建算子工程 章节。 +## 编译运行样例算子 +针对自定义算子工程,编译运行包含如下步骤: +- 编译自定义算子工程生成算子安装包; +- 安装自定义算子到算子库中; +- 调用执行自定义算子; + +详细操作如下所示。 +### 1. 获取源码包 +编译运行此样例前,请参考[准备:获取样例代码](../README.md#codeready)完成源码包获取。 +### 2. 编译算子工程 + 编译自定义算子工程,构建生成自定义算子包。 + + - 执行如下命令,切换到算子工程AddCustom目录。 + + ```bash + cd ${git_clone_path}/Operator- + Performance\Operator-performance\Increase_DataCopy_case + ``` + + - 修改CMakePresets.json中ASCEND_CANN_PACKAGE_PATH为CANN软件包安装后的实际路径。 + + + ```json + { + …… + "configurePresets": [ + { + …… + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" //请替换为CANN软件包安装后的实际路径。eg:/home/HwHiAiUser/Ascend/ascend-toolkit/latest + }, + …… + } + ] + } + ``` + + - 使用单核请跳过此步骤,使用多核,请将op_host/下的"add_custom.cpp"重命名为"add_custom.txt",将op_host/下的"add_custom_8core.txt"重命名为"add_custom.cpp" + + - 在算子工程AddCustom目录下执行如下命令,进行算子工程编译。 + + ```bash + ./build.sh + ``` +编译成功后,会在当前目录下创建build_out目录,并在build_out目录下生成自定义算子安装包custom_opp_\_\.run,例如“custom_opp_ubuntu_x86_64.run”。 + +备注:如果要使用dump调试功能,需要移除op_host内和CMakeLists.txt内的Atlas 200/500 A2 推理产品的配置。 + +### 3. 部署算子包 + +执行如下命令,在自定义算子安装包所在路径下,安装自定义算子包。 + ```bash + cd build_out + ./custom_opp__.run + ``` +命令执行成功后,自定义算子包中的相关文件将部署至当前环境的OPP算子库的vendors/customize目录中。 + +### 4. 配置环境变量 + + 请根据当前环境上CANN开发套件包的[安装方式](https://hiascend.com/document/redirect/CannCommunityInstSoftware),选择对应配置环境变量的命令。 + - 默认路径,root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + ``` + - 默认路径,非root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + ``` + - 指定路径install_path,安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=${install_path}/ascend-toolkit/latest + ``` +### 5. 调用执行算子工程和算子耗时 +- [aclnn调用AddCustom算子工程](./AclNNInvocation/README.md) + +### 6. 在310B4环境上对数据拷贝方式不同进行算子性能数据收集。 +| File Name | Op Type|aic_time(us)|aic_scalar_time(us)| +|-------------------|------|------|------| +| No_Increase | vector|7.889706|6.252451| +| Is_Increase | vector|3.147876|1.438725| + +性能数据分析:使用循环拷贝与使用0级API多次拷贝相比增加了scalar运算,与循环次数成正比。 diff --git a/Increase_UB_case/AclNNInvocation/README.md b/Increase_UB_case/AclNNInvocation/README.md new file mode 100644 index 0000000000000000000000000000000000000000..1445eefea0571f5b4255fd87386bfe6b71ea9cc4 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/README.md @@ -0,0 +1,53 @@ +## 目录结构介绍 +``` +├── AclNNInvocation //通过aclnn调用的方式调用AddCustom算子 +│ ├── inc // 头文件目录 +│ │ ├── common.h // 声明公共方法类,用于读取二进制文件 +│ │ ├── op_runner.h // 算子描述声明文件,包含算子输入/输出,算子类型以及输入描述与输出描述 +│ │ └── operator_desc.h // 算子运行相关信息声明文件,包含算子输入/输出个数,输入/输出大小等 +│ ├── input // 存放脚本生成的输入数据目录 +│ ├── output // 存放算子运行输出数据和真实数据的目录 +│ ├── scripts +│ │ ├── acl.json // acl配置文件 +│ │ ├── gen_data.py // 输入数据和真值数据生成脚本 +│ │ └── verify_result.py // 真值对比文件 +│ ├── src +│ │ ├── CMakeLists.txt // 编译规则文件 +│ │ ├── common.cpp // 公共函数,读取二进制文件函数的实现文件 +│ │ ├── main.cpp // 单算子调用应用的入口 +│ │ ├── op_runner.cpp // 单算子调用主体流程实现文件 +│ │ └── operator_desc.cpp // 构造算子的输入与输出描述 +│ └── run.sh // 执行命令脚本 +``` +## 代码实现介绍 +完成自定义算子的开发部署后,可以通过单算子调用的方式来验证单算子的功能。src/main.cpp代码为单算子API执行方式。单算子API执行是基于C语言的API执行算子,无需提供单算子描述文件进行离线模型的转换,直接调用单算子API接口。 + +自定义算子编译部署后,会自动生成单算子API,可以直接在应用程序中调用。算子API的形式一般定义为“两段式接口”,形如: + ```cpp + aclnnStatus aclnnAddCustomGetWorkspaceSize(const aclTensor *x, const aclTensor *y, const alcTensor *out, uint64_t workspaceSize, aclOpExecutor **executor); + aclnnStatus aclnnAddCustom(void *workspace, int64_t workspaceSize, aclOpExecutor **executor, aclrtStream stream); + ``` +其中aclnnAddCustomGetWorkspaceSize为第一段接口,主要用于计算本次API调用计算过程中需要多少的workspace内存。获取到本次API计算需要的workspace大小之后,按照workspaceSize大小申请Device侧内存,然后调用第二段接口aclnnAddCustom执行计算。具体参考[AscendCL单算子调用](https://hiascend.com/document/redirect/CannCommunityAscendCInVorkSingleOp)>单算子API执行 章节。 + +## 运行样例算子 +### 1. 编译算子工程 +运行此样例前,请参考[编译算子工程](../README.md#operatorcompile)完成前期准备。 +### 2. aclnn调用样例运行 + + - 进入到样例目录 + + ```bash + cd ${git_clone_path}/samples/operator/AddCustomSample/FrameworkLaunch/AclNNInvocation + ``` + - 样例执行 + + 样例执行过程中会自动生成测试数据,然后编译与运行aclnn样例,最后检验运行结果。具体过程可参见run.sh脚本。 + + ```bash + bash run.sh + ``` +## 更新说明 + | 时间 | 更新事项 | +|----|------| +| 2024/06/03 | 新增本readme | +| 2024/07/19 | 修改readme结构 | \ No newline at end of file diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeCache.txt b/Increase_UB_case/AclNNInvocation/build/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..6fda432011f4273e1ff275d33f648c2b3a88ac67 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/FrameworkLaunch/AclNNInvocation/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=acl_execute_add + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +acl_execute_add_BINARY_DIR:STATIC=/_Increase/FrameworkLaunch/AclNNInvocation/build + +//Value Computed by CMake +acl_execute_add_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +acl_execute_add_SOURCE_DIR:STATIC=/_Increase/FrameworkLaunch/AclNNInvocation/src + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/FrameworkLaunch/AclNNInvocation/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/FrameworkLaunch/AclNNInvocation/src +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0cbb1d635c3c4718077fa890b7ef8191507abbec --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AclNNInvocation/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AclNNInvocation/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..bcb5bb193693f1c8090649a4aa11bf42f502c5f0 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3d61c/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3d61c.dir/build.make CMakeFiles/cmTC_3d61c.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_3d61c.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccwYj49n.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o /tmp/ccwYj49n.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_3d61c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3d61c.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -o cmTC_3d61c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d61c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_3d61c.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccm5l64w.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_3d61c /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d61c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_3d61c.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_3d61c/fast && /usr/bin/gmake -f CMakeFiles/cmTC_3d61c.dir/build.make CMakeFiles/cmTC_3d61c.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_3d61c.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccwYj49n.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o /tmp/ccwYj49n.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_3d61c] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3d61c.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -o cmTC_3d61c ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3d61c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_3d61c.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccm5l64w.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_3d61c /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccm5l64w.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_3d61c] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_3d61c.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_11951/fast && /usr/bin/gmake -f CMakeFiles/cmTC_11951.dir/build.make CMakeFiles/cmTC_11951.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_11951.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc1mz8lx.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc1mz8lx.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_11951 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_11951.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_11951 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_11951' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_11951.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVbck0r.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_11951 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_11951' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_11951.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_11951/fast && /usr/bin/gmake -f CMakeFiles/cmTC_11951.dir/build.make CMakeFiles/cmTC_11951.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_11951.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc1mz8lx.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc1mz8lx.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_11951] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_11951.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_11951 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_11951' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_11951.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVbck0r.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_11951 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccVbck0r.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_11951] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_11951.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3cc0016a9c642662f5e6abeb5a8194a2e151199d --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "/_Increase/FrameworkLaunch/AclNNInvocation/src/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/execute_add_op.dir/DependInfo.cmake" + ) diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile2 b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..b8c8fe736be71836fda024fe029e149dc730578b --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/execute_add_op.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/execute_add_op.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/execute_add_op.dir + +# All Build rule for target. +CMakeFiles/execute_add_op.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target execute_add_op" +.PHONY : CMakeFiles/execute_add_op.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/execute_add_op.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/execute_add_op.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles 0 +.PHONY : CMakeFiles/execute_add_op.dir/rule + +# Convenience name for target. +execute_add_op: CMakeFiles/execute_add_op.dir/rule +.PHONY : execute_add_op + +# clean rule for target. +CMakeFiles/execute_add_op.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/clean +.PHONY : CMakeFiles/execute_add_op.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..9fdace8b4d11622c65d3fac5b192e2688852e35a --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,7 @@ +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/execute_add_op.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/install/strip.dir diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..57d260a3c448a62075313876ada76fa7245347f1 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp" "CMakeFiles/execute_add_op.dir/common.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "/_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp" "CMakeFiles/execute_add_op.dir/main.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "/_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "/_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..1c9b9a8aad589d41ee1125035ef7f01b3ad022c5 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make @@ -0,0 +1,158 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/build + +# Include any dependencies generated for this target. +include CMakeFiles/execute_add_op.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/execute_add_op.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/execute_add_op.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/execute_add_op.dir/flags.make + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: /_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -MF CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -c /_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/operator_desc.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp > CMakeFiles/execute_add_op.dir/operator_desc.cpp.i + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/operator_desc.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.s + +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: /_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/op_runner.cpp.o -MF CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d -o CMakeFiles/execute_add_op.dir/op_runner.cpp.o -c /_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp + +CMakeFiles/execute_add_op.dir/op_runner.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/op_runner.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp > CMakeFiles/execute_add_op.dir/op_runner.cpp.i + +CMakeFiles/execute_add_op.dir/op_runner.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/op_runner.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp -o CMakeFiles/execute_add_op.dir/op_runner.cpp.s + +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/main.cpp.o: /_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/execute_add_op.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/main.cpp.o -MF CMakeFiles/execute_add_op.dir/main.cpp.o.d -o CMakeFiles/execute_add_op.dir/main.cpp.o -c /_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp + +CMakeFiles/execute_add_op.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp > CMakeFiles/execute_add_op.dir/main.cpp.i + +CMakeFiles/execute_add_op.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp -o CMakeFiles/execute_add_op.dir/main.cpp.s + +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/common.cpp.o: /_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/execute_add_op.dir/common.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/common.cpp.o -MF CMakeFiles/execute_add_op.dir/common.cpp.o.d -o CMakeFiles/execute_add_op.dir/common.cpp.o -c /_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp + +CMakeFiles/execute_add_op.dir/common.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/common.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp > CMakeFiles/execute_add_op.dir/common.cpp.i + +CMakeFiles/execute_add_op.dir/common.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/common.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp -o CMakeFiles/execute_add_op.dir/common.cpp.s + +# Object files for target execute_add_op +execute_add_op_OBJECTS = \ +"CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" \ +"CMakeFiles/execute_add_op.dir/op_runner.cpp.o" \ +"CMakeFiles/execute_add_op.dir/main.cpp.o" \ +"CMakeFiles/execute_add_op.dir/common.cpp.o" + +# External object files for target execute_add_op +execute_add_op_EXTERNAL_OBJECTS = + +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/op_runner.cpp.o +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/main.cpp.o +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/common.cpp.o +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/build.make +/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable /_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/execute_add_op.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/execute_add_op.dir/build: /_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op +.PHONY : CMakeFiles/execute_add_op.dir/build + +CMakeFiles/execute_add_op.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/execute_add_op.dir/cmake_clean.cmake +.PHONY : CMakeFiles/execute_add_op.dir/clean + +CMakeFiles/execute_add_op.dir/depend: + cd /_Increase/FrameworkLaunch/AclNNInvocation/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AclNNInvocation/src /_Increase/FrameworkLaunch/AclNNInvocation/src /_Increase/FrameworkLaunch/AclNNInvocation/build /_Increase/FrameworkLaunch/AclNNInvocation/build /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/execute_add_op.dir/depend + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1ced815cd34ccf0b121674f97fdc5bd7d074cbd7 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op" + "/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op.pdb" + "CMakeFiles/execute_add_op.dir/common.cpp.o" + "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "CMakeFiles/execute_add_op.dir/main.cpp.o" + "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/execute_add_op.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d3e7f41083fa1917b8342f987e6193097d3bd8d7 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..9399dd37ffb1c1b2f72b96b2de21cad6a3c64661 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d @@ -0,0 +1,200 @@ +CMakeFiles/execute_add_op.dir/common.cpp.o: \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/common.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /usr/include/c++/11/fstream \ + /usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc /usr/include/fcntl.h \ + /usr/include/aarch64-linux-gnu/bits/fcntl.h \ + /usr/include/aarch64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9c98d42c4680aeaba4f9c39188aab8899f66fe75 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e7ad1aa6d7e2e0e793e44a9a2f52094954b0d534 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for execute_add_op. diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..802adaf2fdd11cffdb50736f1c0becd2f1a8a59c --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..852db2ab5948f223762078a8dd603a6264a6690c --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/runtime/include -I/usr/local/Ascend/ascend-toolkit/latest/atc/include -I/_Increase/FrameworkLaunch/AclNNInvocation/src/../inc -I/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include + +CXX_FLAGS = -std=c++11 + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..a7f5995ce793c4be267c568ed139d107147a7f83 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/execute_add_op.dir/operator_desc.cpp.o CMakeFiles/execute_add_op.dir/op_runner.cpp.o CMakeFiles/execute_add_op.dir/main.cpp.o CMakeFiles/execute_add_op.dir/common.cpp.o -o /_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -L/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib: -lascendcl -lcust_opapi -lacl_op_compiler -lnnopbase -lstdc++ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d9548ecc6937be27329ea3dad50f36fee883a95f Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..b603ac705998f8b1a4e8f8e00fd7468f227e0a00 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d @@ -0,0 +1,197 @@ +CMakeFiles/execute_add_op.dir/main.cpp.o: \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/main.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h \ + /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/operator_desc.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..4948f1a6545c4c1e99a08784ba1924e8c44f78d7 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..98416d5f0029b105bf3a54460a1f3c4380e1099c --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d @@ -0,0 +1,183 @@ +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/op_runner.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/cstdlib /usr/include/stdlib.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio /usr/include/stdio.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/operator_desc.h \ + /usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include/aclnn_add_custom.h \ + /usr/include/c++/11/limits /usr/include/c++/11/cassert \ + /usr/include/assert.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op_compiler.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2bfd17781e736447c54a84b052797e425558c2ed Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o differ diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..f506aa6483f456b25c855c66980d6b5109ea0f89 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d @@ -0,0 +1,173 @@ +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/operator_desc.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/FrameworkLaunch/AclNNInvocation/src/../inc/operator_desc.h diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..33e6bffba3730113ad4bec358b7c8a00b5a67431 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 + diff --git a/Increase_UB_case/AclNNInvocation/build/CMakeFiles/progress.marks b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7ed6ff82de6bcc2a78243fc9c54d3ef5ac14da69 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +5 diff --git a/Increase_UB_case/AclNNInvocation/build/Makefile b/Increase_UB_case/AclNNInvocation/build/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..91aee565e7257ba5d79c0a5a41679108176d2d20 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/Makefile @@ -0,0 +1,311 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AclNNInvocation/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles /_Increase/FrameworkLaunch/AclNNInvocation/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AclNNInvocation/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named execute_add_op + +# Build rule for target. +execute_add_op: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 execute_add_op +.PHONY : execute_add_op + +# fast build rule for target. +execute_add_op/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build +.PHONY : execute_add_op/fast + +common.o: common.cpp.o +.PHONY : common.o + +# target to build an object file +common.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.o +.PHONY : common.cpp.o + +common.i: common.cpp.i +.PHONY : common.i + +# target to preprocess a source file +common.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.i +.PHONY : common.cpp.i + +common.s: common.cpp.s +.PHONY : common.s + +# target to generate assembly for a file +common.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.s +.PHONY : common.cpp.s + +main.o: main.cpp.o +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.s +.PHONY : main.cpp.s + +op_runner.o: op_runner.cpp.o +.PHONY : op_runner.o + +# target to build an object file +op_runner.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.o +.PHONY : op_runner.cpp.o + +op_runner.i: op_runner.cpp.i +.PHONY : op_runner.i + +# target to preprocess a source file +op_runner.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.i +.PHONY : op_runner.cpp.i + +op_runner.s: op_runner.cpp.s +.PHONY : op_runner.s + +# target to generate assembly for a file +op_runner.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.s +.PHONY : op_runner.cpp.s + +operator_desc.o: operator_desc.cpp.o +.PHONY : operator_desc.o + +# target to build an object file +operator_desc.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +.PHONY : operator_desc.cpp.o + +operator_desc.i: operator_desc.cpp.i +.PHONY : operator_desc.i + +# target to preprocess a source file +operator_desc.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.i +.PHONY : operator_desc.cpp.i + +operator_desc.s: operator_desc.cpp.s +.PHONY : operator_desc.s + +# target to generate assembly for a file +operator_desc.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.s +.PHONY : operator_desc.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... execute_add_op" + @echo "... common.o" + @echo "... common.i" + @echo "... common.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" + @echo "... op_runner.o" + @echo "... op_runner.i" + @echo "... op_runner.s" + @echo "... operator_desc.o" + @echo "... operator_desc.i" + @echo "... operator_desc.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/AclNNInvocation/build/cmake_install.cmake b/Increase_UB_case/AclNNInvocation/build/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a929013eb42b1c676784d2acf922c922a866228a --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/build/cmake_install.cmake @@ -0,0 +1,74 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AclNNInvocation/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/../output" TYPE EXECUTABLE FILES "/_Increase/FrameworkLaunch/AclNNInvocation/output/execute_add_op") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + endif() + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/FrameworkLaunch/AclNNInvocation/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_UB_case/AclNNInvocation/inc/common.h b/Increase_UB_case/AclNNInvocation/inc/common.h new file mode 100644 index 0000000000000000000000000000000000000000..7036813a972219f046e079072fe2e1ed94670e5f --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/inc/common.h @@ -0,0 +1,45 @@ +/** +* @file common.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef COMMON_H +#define COMMON_H + +#include +#include +#include +#include +#include + +#include "acl/acl.h" + +#define SUCCESS 0 +#define FAILED 1 + +#define INFO_LOG(fmt, args...) fprintf(stdout, "[INFO] " fmt "\n", ##args) +#define WARN_LOG(fmt, args...) fprintf(stdout, "[WARN] " fmt "\n", ##args) +#define ERROR_LOG(fmt, args...) fprintf(stderr, "[ERROR] " fmt "\n", ##args) + +/** + * @brief Read data from file + * @param [in] filePath: file path + * @param [out] fileSize: file size + * @return read result + */ +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize); + +/** + * @brief Write data to file + * @param [in] filePath: file path + * @param [in] buffer: data to write to file + * @param [in] size: size to write + * @return write result + */ +bool WriteFile(const std::string &filePath, const void *buffer, size_t size); + +#endif // COMMON_H diff --git a/Increase_UB_case/AclNNInvocation/inc/op_runner.h b/Increase_UB_case/AclNNInvocation/inc/op_runner.h new file mode 100644 index 0000000000000000000000000000000000000000..bf2a9ef43d12950dae6f19b98d48f5a6a36ac02f --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/inc/op_runner.h @@ -0,0 +1,182 @@ +/** +* @file op_runner.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef OP_RUNNER_H +#define OP_RUNNER_H + +#include "aclnn/acl_meta.h" +#include "acl/acl.h" +#include "common.h" +#include "operator_desc.h" + +/** + * Op Runner + */ +class OpRunner { +public: + /** + * @brief Constructor + * @param [in] opDesc: op description + */ + explicit OpRunner(OperatorDesc *opDesc); + + /** + * @brief Destructor + */ + virtual ~OpRunner(); + + /** + * @brief Init op runner + */ + bool Init(); + + /** + * @brief Get number of inputs + * @return number of inputs + */ + const size_t NumInputs(); + + /** + * @brief Get number of outputs + * @return number of outputs + */ + const size_t NumOutputs(); + + /** + * @brief Get input size by index + * @param [in] index: input index + * @return size of the input + */ + const size_t GetInputSize(size_t index) const; + const size_t GetInputNumDims(size_t index) const; + aclDataType GetInputDataType(size_t index) const; + aclFormat GetInputFormat(size_t index) const; + + /** + * @brief Get output size by index + * @param [in] index: output index + * @return size of the output + */ + size_t GetOutputSize(size_t index) const; + const size_t GetOutputNumDims(size_t index) const; + aclDataType GetOutputDataType(size_t index) const; + aclFormat GetOutputFormat(size_t index) const; + + /** + * @brief Get input element count by index + * @param i[in] ndex: input index + * @return element count of the input + */ + size_t GetInputElementCount(size_t index) const; + + /** + * @brief Get output element count by index + * @param [in] index: output index + * @return element count of the output + */ + size_t GetOutputElementCount(size_t index) const; + + /** + * @brief Get input shape by index + * @param [in] index: input index + * @return shape of the output + */ + std::vector GetInputShape(size_t index) const; + + /** + * @brief Get output shape by index + * @param [in] index: output index + * @return shape of the output + */ + std::vector GetOutputShape(size_t index) const; + + /** + * @brief Get input buffer(host memory) by index + * @tparam T: data type + * @param [in] index: input index + * @return host address of the input + */ + template + T *GetInputBuffer(size_t index) + { + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return nullptr; + } + return reinterpret_cast(hostInputs_[index]); + } + + /** + * @brief Get output buffer(host memory) by index + * @tparam T: data type + * @param [in] index: output index + * @return host address of the output + */ + template + const T *GetOutputBuffer(size_t index) + { + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return nullptr; + } + + return reinterpret_cast(hostOutputs_[index]); + } + + /** + * @brief Print readable input by index + * @param [in] index: input index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintInput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Print readable output by index + * @param [in] index: output index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintOutput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Compile static op + * @return compile result + */ + bool CompileStaticOp(); + + /** + * @brief Compile dynamic op + * @return compile result + */ + bool CompileDynamicOp(); + + /** + * @brief Run op + * @return run result + */ + bool RunOp(); + +private: + size_t numInputs_; + size_t numOutputs_; + + std::vector inputBuffers_; + std::vector outputBuffers_; + + std::vector devInputs_; + std::vector devOutputs_; + + std::vector hostInputs_; + std::vector hostOutputs_; + + std::vector inputTensor_; + std::vector outputTensor_; + OperatorDesc *opDesc_; +}; + +#endif // OP_RUNNER_H diff --git a/Increase_UB_case/AclNNInvocation/inc/operator_desc.h b/Increase_UB_case/AclNNInvocation/inc/operator_desc.h new file mode 100644 index 0000000000000000000000000000000000000000..4cbdf07e081232fc3165d1fbc205272ff9ccd2a5 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/inc/operator_desc.h @@ -0,0 +1,57 @@ +/** +* @file operator_desc.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef OPERATOR_DESC_H +#define OPERATOR_DESC_H + +#include +#include + +#include "acl/acl.h" + +/** + * Op description + */ +struct OperatorDesc { + /** + * Constructor + */ + explicit OperatorDesc(); + + /** + * Destructor + */ + virtual ~OperatorDesc(); + + /** + * Add an input tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddInputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + /** + * Add an output tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddOutputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + std::string opType; + std::vector inputDesc; + std::vector outputDesc; +}; + +#endif // OPERATOR_DESC_H diff --git a/Increase_UB_case/AclNNInvocation/input/.keep b/Increase_UB_case/AclNNInvocation/input/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_UB_case/AclNNInvocation/input/input_x.bin b/Increase_UB_case/AclNNInvocation/input/input_x.bin new file mode 100644 index 0000000000000000000000000000000000000000..716f1d665a1687dceeece6626668492374c5fdf0 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/input/input_x.bin differ diff --git a/Increase_UB_case/AclNNInvocation/input/input_y.bin b/Increase_UB_case/AclNNInvocation/input/input_y.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee061e10e586c7c36e845f0314f1b9b57dad72fb Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/input/input_y.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ArithmeticUtilization.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ArithmeticUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..2dca2dac73edb810b5ab9f9b5dfcb06c8d7a014e --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ArithmeticUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_ratio,aic_cube_fp16_ratio,aic_cube_int8_ratio,aic_cube_fops,aic_cube_total_instr_number,aic_cube_fp_instr_number,aic_cube_int_instr_number,aiv_time(us),aiv_total_cycles,aiv_vec_ratio,aiv_vec_fp32_ratio,aiv_vec_fp16_ratio,aiv_vec_int32_ratio,aiv_vec_int16_ratio,aiv_vec_misc_ratio,aiv_vec_fops, +0,cube0,615.029419,752796,0.000000,0.000000,0.000000,0,0,0,0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/L2Cache.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/L2Cache.csv new file mode 100644 index 0000000000000000000000000000000000000000..5ee8bc49186ca25d4a4df7f4fc371a529a61ab27 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/L2Cache.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_write_cache_hit,aic_write_cache_miss_allocate,aic_r0_read_cache_hit,aic_r0_read_cache_miss_allocate,aic_r1_read_cache_hit,aic_r1_read_cache_miss_allocate,aic_write_hit_rate(%),aic_read_hit_rate(%),aic_total_hit_rate(%),aiv_time(us),aiv_total_cycles,aiv_write_cache_hit,aiv_write_cache_miss_allocate,aiv_r0_read_cache_hit,aiv_r0_read_cache_miss_allocate,aiv_r1_read_cache_hit,aiv_r1_read_cache_miss_allocate,aiv_write_hit_rate(%),aiv_read_hit_rate(%),aiv_total_hit_rate(%), +0,cube0,615.029419,752796,437,16388,543,65162,542,65160,2.597325,0.825679,1.026769,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/Memory.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/Memory.csv new file mode 100644 index 0000000000000000000000000000000000000000..ca24054d3878b7e736c023fd4942f60bd5dfc02b --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/Memory.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l1_read_bw(GB/s),aic_l1_write_bw(GB/s),aic_main_mem_read_bw(GB/s),aic_main_mem_write_bw(GB/s),aic_mte1_instructions,aic_mte1_ratio,aic_mte2_instructions,aic_mte2_ratio,aic_mte3_instructions,aic_mte3_ratio,aiv_time(us),aiv_total_cycles,aiv_ub_to_gm_bw(GB/s),aiv_gm_to_ub_bw(GB/s),aiv_main_mem_read_bw(GB/s),aiv_main_mem_write_bw(GB/s),aiv_mte2_instructions,aiv_mte2_ratio,aiv_mte3_instructions,aiv_mte3_ratio,read_main_memory_datas(KB),write_main_memory_datas(KB),GM_to_L1_datas(KB),GM_to_L1_bw_usage_rate(%),L1_to_GM_datas(KB)(estimate),L1_to_GM_bw_usage_rate(%)(estimate),L0C_to_L1_datas(KB),L0C_to_L1_bw_usage_rate(%),L0C_to_GM_datas(KB),L0C_to_GM_bw_usage_rate(%),GM_to_UB_datas(KB),GM_to_UB_bw_usage_rate(%),UB_to_GM_datas(KB),UB_to_GM_bw_usage_rate(%), +0,cube0,615.029419,752796,0.000000,0.000000,25.474291,12.725516,2,0.000005,401,0.995696,200,0.645144,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,16428.500000,8206.750000,0.000000,N/A,8412.500000,N/A,0.000000,N/A,0.000000,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryL0.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryL0.csv new file mode 100644 index 0000000000000000000000000000000000000000..c50524e84c4ff9768867c17440a44e515eeb766c --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryL0.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l0a_read_bw(GB/s),aic_l0a_write_bw(GB/s),aic_l0b_read_bw(GB/s),aic_l0b_write_bw(GB/s),aic_l0c_read_bw_cube(GB/s),aic_l0c_write_bw_cube(GB/s),aiv_time(us),aiv_total_cycles, +0,cube0,615.029419,752796,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryUB.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryUB.csv new file mode 100644 index 0000000000000000000000000000000000000000..112f3f9e49169822b6d455a265f1cba056cda503 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/MemoryUB.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aiv_time(us),aiv_total_cycles,aiv_ub_read_bw_vector(GB/s),aiv_ub_write_bw_vector(GB/s),aiv_ub_read_bw_scalar(GB/s),aiv_ub_write_bw_scalar(GB/s), +0,cube0,615.029419,752796,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/OpBasicInfo.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/OpBasicInfo.csv new file mode 100644 index 0000000000000000000000000000000000000000..29592ceea3eff0afdb73facb92e17ce80e73ed75 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/OpBasicInfo.csv @@ -0,0 +1,2 @@ +Op Name,Op Type,Task Duration(us),Block Dim,Mix Block Dim, +AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0,cube,1554.729126,1,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/PipeUtilization.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/PipeUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..0cf93d0442f29b9ee1b7d6a005de7f4f4ff1401c --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/PipeUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_time(us),aic_cube_ratio,aic_scalar_time(us),aic_scalar_ratio,aic_mte1_time(us),aic_mte1_ratio,aic_mte2_time(us),aic_mte2_ratio,aic_mte3_time(us),aic_mte3_ratio,aic_fixpipe_time(us),aic_fixpipe_ratio,aic_icache_miss_rate,aiv_time(us),aiv_total_cycles,aiv_vec_time(us),aiv_vec_ratio,aiv_scalar_time(us),aiv_scalar_ratio,aiv_mte2_time(us),aiv_mte2_ratio,aiv_mte3_time(us),aiv_mte3_ratio,aiv_icache_miss_rate, +0,cube0,615.029419,752796,0.000000,0.000000,84.691994,0.137704,0.003268,0.000005,612.382324,0.995696,396.782684,0.645144,0.000817,0.000001,0.002351,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ResourceConflictRatio.csv b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ResourceConflictRatio.csv new file mode 100644 index 0000000000000000000000000000000000000000..f78bba93b7061d09d83495b565f9bd5b20e32317 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/ResourceConflictRatio.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_wait_ratio,aic_mte1_wait_ratio,aic_mte2_wait_ratio,aic_mte3_wait_ratio,aiv_time(us),aiv_total_cycles,aiv_vec_total_cflt_ratio,aiv_vec_bankgroup_cflt_ratio,aiv_vec_bank_cflt_ratio,aiv_vec_resc_cflt_ratio,aiv_vec_mte_cflt_ratio,aiv_vec_wait_ratio,aiv_mte1_wait_ratio,aiv_mte2_wait_ratio,aiv_mte3_wait_ratio, +0,cube0,615.029419,752796,0.000000,0.000000,0.995865,0.997056,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf1.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf1.bin new file mode 100644 index 0000000000000000000000000000000000000000..fef18e16ac3b6fe613b015180f64688e8c5ea957 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf1.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf2.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf2.bin new file mode 100644 index 0000000000000000000000000000000000000000..c72ad1016fc4db1722e14b4c2a809259f4a92a1c Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf2.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf3.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf3.bin new file mode 100644 index 0000000000000000000000000000000000000000..433db5cd02d70d7fdb0ca2f22c07fce98f2f7e6c Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf3.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf4.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf4.bin new file mode 100644 index 0000000000000000000000000000000000000000..707d809d587b2e2fd6cb4243dae365dee275c210 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf4.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf5.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf5.bin new file mode 100644 index 0000000000000000000000000000000000000000..cb70251ffbb9e46faea7bdeadecec642c9f7491c Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf5.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf6.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf6.bin new file mode 100644 index 0000000000000000000000000000000000000000..b9f1b2a5dc8bde5c357d1b41261d7f081e3364b6 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf6.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf7.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf7.bin new file mode 100644 index 0000000000000000000000000000000000000000..0fdb9207916aa4f2e2393e668e135d485ad87bd5 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/DeviceProf7.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/duration.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/duration.bin new file mode 100644 index 0000000000000000000000000000000000000000..ed03d8397bb07426e4b2934751cb9fd1f9d1fa9b Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/duration.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/op_basic_info.txt b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/op_basic_info.txt new file mode 100644 index 0000000000000000000000000000000000000000..2eeb43762ec8c2668a7a648acbc4345113ae6885 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/dump/op_basic_info.txt @@ -0,0 +1,3 @@ +Op Name=AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0 +Block Dim=1 +Run Soc Version=Ascend310B4 diff --git a/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/visualize_data.bin b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/visualize_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..e90ca48c5d624e4d67031858fe799e3fbbd3bb8e Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/OPPROF_20240827181017_FBMFADZOOFABIRXX/visualize_data.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/execute_add_op b/Increase_UB_case/AclNNInvocation/output/execute_add_op new file mode 100644 index 0000000000000000000000000000000000000000..30add44524568f22543097cc1f2c38e75f1413f5 Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/execute_add_op differ diff --git a/Increase_UB_case/AclNNInvocation/output/golden.bin b/Increase_UB_case/AclNNInvocation/output/golden.bin new file mode 100644 index 0000000000000000000000000000000000000000..a599c4fa0fbc670094519c1237f13bd7f6c88c5e Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/golden.bin differ diff --git a/Increase_UB_case/AclNNInvocation/output/output_z.bin b/Increase_UB_case/AclNNInvocation/output/output_z.bin new file mode 100644 index 0000000000000000000000000000000000000000..a599c4fa0fbc670094519c1237f13bd7f6c88c5e Binary files /dev/null and b/Increase_UB_case/AclNNInvocation/output/output_z.bin differ diff --git a/Increase_UB_case/AclNNInvocation/run.sh b/Increase_UB_case/AclNNInvocation/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..b13bcda6a0119d3bb4ccdfd8f98d739def0aa440 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/run.sh @@ -0,0 +1,120 @@ +#!/bin/bash +export ASCEND_SLOG_PRINT_TO_STDOUT=0 +export ASCEND_GLOBAL_LOG_LEVEL=0 + +CURRENT_DIR=$( + cd $(dirname ${BASH_SOURCE:-$0}) + pwd +) +cd $CURRENT_DIR + +# 导出环境变量 +SHORT=v:, +LONG=dtype:, +OPTS=$(getopt -a --options $SHORT --longoptions $LONG -- "$@") +eval set -- "$OPTS" +while :; do + case "$1" in + # float16, float, int32 + -v | --dtype) + DTYPE="$2" + shift 2 + ;; + --) + shift + break + ;; + *) + echo "[ERROR] Unexpected option: $1" + break + ;; + esac +done + +if [ -n "$ASCEND_INSTALL_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_INSTALL_PATH +elif [ -n "$ASCEND_HOME_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_HOME_PATH +else + if [ -d "$HOME/Ascend/ascend-toolkit/latest" ]; then + _ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + else + _ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + fi +fi +source $_ASCEND_INSTALL_PATH/bin/setenv.bash +export DDK_PATH=$_ASCEND_INSTALL_PATH +export NPU_HOST_LIB=$_ASCEND_INSTALL_PATH/lib64 + +function main { + # 1. 清除遗留生成文件和日志文件 + rm -rf $HOME/ascend/log/* + rm ./input/*.bin + rm ./output/*.bin + + rm -rf ./output/O* + # 2. 生成输入数据和真值数据 + cd $CURRENT_DIR + python3 scripts/gen_data.py + if [ $? -ne 0 ]; then + echo "ERROR: generate input data failed!" + return 1 + fi + echo "INFO: generate input data success!" + + # 3. 编译acl可执行文件 + cd $CURRENT_DIR + rm -rf build + mkdir -p build + cd build + cmake ../src + if [ $? -ne 0 ]; then + echo "ERROR: cmake failed!" + return 1 + fi + echo "INFO: cmake success!" + make + if [ $? -ne 0 ]; then + echo "ERROR: make failed!" + return 1 + fi + echo "INFO: make success!" + + # 4. 运行可执行文件 + cd $CURRENT_DIR/output + echo "INFO: execute op!" + timeout 30 msprof op --launch-skip-before-match=0 ./execute_add_op + if [ $? -ne 0 ]; then + echo "ERROR: acl executable run failed! please check your project!" + return 1 + fi + echo "INFO: acl executable run success!" + + time_ust=$(($(python3 $CURRENT_DIR/scripts/get_time.py))) + + echo "time_use = $time_ust" + + # 5. 比较真值文件 + cd $CURRENT_DIR + ret=`python3 scripts/verify_result.py output/output_z.bin output/golden.bin` + echo $ret + if [ "x$ret" == "xtest pass" ]; then + + if [ $time_ust -eq 0 ]; then + echo "[ERROR] Performance not achieved" + return 1 + fi + + if [ $time_ust -ge $time_base ]; then + echo "test fail for performance exceeds baseline data" + return 1 + fi + echo "" + echo "#####################################" + echo "INFO: you have passed the Precision!" + echo "#####################################" + echo "" + fi +} + +main diff --git a/Increase_UB_case/AclNNInvocation/scripts/acl.json b/Increase_UB_case/AclNNInvocation/scripts/acl.json new file mode 100644 index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/scripts/acl.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Increase_UB_case/AclNNInvocation/scripts/gen_data.py b/Increase_UB_case/AclNNInvocation/scripts/gen_data.py new file mode 100644 index 0000000000000000000000000000000000000000..007d1ecebeabb9a854127c28f5e8857ed534da3e --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/scripts/gen_data.py @@ -0,0 +1,19 @@ +#!/usr/bin/python3 +# -*- coding:utf-8 -*- +# Copyright 2022-2023 Huawei Technologies Co., Ltd +import numpy as np +import os + +def gen_golden_data_simple(): + input_x = np.random.uniform(1, 100, [2048, 2048]).astype(np.float16) + input_y = np.random.uniform(1, 100, [2048, 2048]).astype(np.float16) + golden = (input_x + input_y).astype(np.float16) + + os.system("mkdir -p input") + os.system("mkdir -p output") + input_x.tofile("./input/input_x.bin") + input_y.tofile("./input/input_y.bin") + golden.tofile("./output/golden.bin") + +if __name__ == "__main__": + gen_golden_data_simple() diff --git a/Increase_UB_case/AclNNInvocation/scripts/get_time.py b/Increase_UB_case/AclNNInvocation/scripts/get_time.py new file mode 100644 index 0000000000000000000000000000000000000000..fbeac398d91d9db9a0af05d5055d75572f1eb8fd --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/scripts/get_time.py @@ -0,0 +1,31 @@ +import csv +from pathlib import Path + + +def get_time(file_path, time_use_list): + with open(file_path, 'r', encoding='utf-8') as file: + reader = csv.DictReader(file) + for row in reader: + time_use = row['Task Duration(us)'] + time_use_list.append(int(float(time_use)* 1000000)) + + +def find_min_time(): + min_time = 0 + time_use_list = [] + directory = Path('./') + filename_pattern = 'OpBasicInfo.csv' + + for file in directory.rglob(filename_pattern): + get_time(file, time_use_list) + + if len(time_use_list) > 0: + min_time = min(time_use_list) + + print(min_time) + +if __name__ == '__main__': + find_min_time() + + + diff --git a/Increase_UB_case/AclNNInvocation/scripts/verify_result.py b/Increase_UB_case/AclNNInvocation/scripts/verify_result.py new file mode 100644 index 0000000000000000000000000000000000000000..2528c9f0722286d07be23d4c4737c730aa5d58da --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/scripts/verify_result.py @@ -0,0 +1,23 @@ +import os +import sys +import numpy as np + +loss = 1e-3 # 容忍偏差,一般fp16要求绝对误差和相对误差均不超过千分之一 +minimum = 10e-10 + +def verify_result(real_result, golden): + real_result = np.fromfile(real_result, dtype=np.float16) # 从bin文件读取实际运算结果 + golden = np.fromfile(golden, dtype=np.float16) # 从bin文件读取预期运算结果 + result = np.abs(real_result - golden) # 计算运算结果和预期结果偏差 + deno = np.maximum(np.abs(real_result), np.abs(golden)) # 获取最大值并组成新数组 + result_atol = np.less_equal(result, loss) # 计算绝对误差 + result_rtol = np.less_equal(result / np.add(deno, minimum), loss) # 计算相对误差 + if not result_rtol.all() and not result_atol.all(): + if np.sum(result_rtol == False) > real_result.size * loss and np.sum(result_atol == False) > real_result.size * loss: # 误差超出预期时返回打印错误,返回对比失败 + print("[ERROR] result error") + return False + print("test pass") + return True + +if __name__ == '__main__': + verify_result(sys.argv[1],sys.argv[2]) diff --git a/Increase_UB_case/AclNNInvocation/src/CMakeLists.txt b/Increase_UB_case/AclNNInvocation/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..730ba001358345ce4136a6bcfe22c45bebbb6234 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/src/CMakeLists.txt @@ -0,0 +1,67 @@ +# Copyright (c) Huawei Technologies Co., Ltd. 2020. All rights reserved. + +# CMake lowest version requirement +cmake_minimum_required(VERSION 3.5.1) + +# project information +project(acl_execute_add) + +# Compile options +add_compile_options(-std=c++11) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../output") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "../output") + +set(INC_PATH $ENV{DDK_PATH}) + +if (NOT DEFINED ENV{DDK_PATH}) + set(INC_PATH "/usr/local/Ascend/ascend-toolkit/latest") + message(STATUS "set default INC_PATH: ${INC_PATH}") +else () + message(STATUS "env INC_PATH: ${INC_PATH}") +endif() + +set(CUST_PKG_PATH "${INC_PATH}/opp/vendors/customize/op_api") + +set(LIB_PATH $ENV{NPU_HOST_LIB}) + +# Dynamic libraries in the stub directory can only be used for compilation +if (NOT DEFINED ENV{NPU_HOST_LIB}) + set(LIB_PATH "/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64/stub/") + set(LIB_PATH1 "/usr/local/Ascend/ascend-toolkit/latest/atc/lib64/stub/") + message(STATUS "set default LIB_PATH: ${LIB_PATH}") +else () + message(STATUS "env LIB_PATH: ${LIB_PATH}") +endif() + +# Header path +include_directories( + ${INC_PATH}/runtime/include + ${INC_PATH}/atc/include + ../inc + ${CUST_PKG_PATH}/include +) + +# add host lib path +link_directories( + ${LIB_PATH} + ${LIB_PATH1} + ${CUST_PKG_PATH}/lib +) + +add_executable(execute_add_op + operator_desc.cpp + op_runner.cpp + main.cpp + common.cpp +) + +target_link_libraries(execute_add_op + ascendcl + cust_opapi + acl_op_compiler + nnopbase + stdc++ +) + +install(TARGETS execute_add_op DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) diff --git a/Increase_UB_case/AclNNInvocation/src/common.cpp b/Increase_UB_case/AclNNInvocation/src/common.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47a39cd5f190b0472542a2037146d54fc3b5eb0b --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/src/common.cpp @@ -0,0 +1,79 @@ +/** +* @file common.cpp +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include "common.h" + +#include +#include +#include +#include + +extern bool g_isDevice; + +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize) +{ + struct stat sBuf; + int fileStatus = stat(filePath.data(), &sBuf); + if (fileStatus == -1) { + ERROR_LOG("failed to get file %s", filePath.c_str()); + return false; + } + if (S_ISREG(sBuf.st_mode) == 0) { + ERROR_LOG("%s is not a file, please enter a file", filePath.c_str()); + return false; + } + + std::ifstream file; + file.open(filePath, std::ios::binary); + if (!file.is_open()) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + std::filebuf *buf = file.rdbuf(); + size_t size = buf->pubseekoff(0, std::ios::end, std::ios::in); + if (size == 0) { + ERROR_LOG("file size is 0"); + file.close(); + return false; + } + if (size > bufferSize) { + ERROR_LOG("file size is larger than buffer size"); + file.close(); + return false; + } + buf->pubseekpos(0, std::ios::in); + buf->sgetn(static_cast(buffer), size); + fileSize = size; + file.close(); + return true; +} + +bool WriteFile(const std::string &filePath, const void *buffer, size_t size) +{ + if (buffer == nullptr) { + ERROR_LOG("Write file failed. buffer is nullptr"); + return false; + } + + int fd = open(filePath.c_str(), O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWRITE); + if (fd < 0) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + auto writeSize = write(fd, buffer, size); + (void) close(fd); + if (writeSize != size) { + ERROR_LOG("Write file Failed."); + return false; + } + + return true; +} diff --git a/Increase_UB_case/AclNNInvocation/src/main.cpp b/Increase_UB_case/AclNNInvocation/src/main.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6b26a6ecd4b0a5b5aaecda8b4993c02c48876c70 --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/src/main.cpp @@ -0,0 +1,163 @@ +/** +* @file main.cpp +* +* Copyright (C) 2023. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include +#include +#include +#include +#include + +#include "acl/acl.h" +#include "op_runner.h" + +#include "common.h" + +bool g_isDevice = false; +int deviceId = 0; + +OperatorDesc CreateOpDesc() +{ + // define operator + std::vector shape { 2048, 2048 }; + aclDataType dataType = ACL_FLOAT16; + aclFormat format = ACL_FORMAT_ND; + OperatorDesc opDesc; + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddOutputTensorDesc(dataType, shape.size(), shape.data(), format); + return opDesc; +} + +bool SetInputData(OpRunner &runner) +{ + size_t fileSize = 0; + ReadFile("../input/input_x.bin", fileSize, runner.GetInputBuffer(0), runner.GetInputSize(0)); + ReadFile("../input/input_y.bin", fileSize, runner.GetInputBuffer(1), runner.GetInputSize(1)); + INFO_LOG("Set input success"); + return true; +} + +bool ProcessOutputData(OpRunner &runner) +{ + WriteFile("../output/output_z.bin", runner.GetOutputBuffer(0), runner.GetOutputSize(0)); + INFO_LOG("Write output success"); + return true; +} + +void DestoryResource() +{ + bool flag = false; + if (aclrtResetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Reset device %d failed", deviceId); + flag = true; + } + INFO_LOG("Reset Device success"); + if (aclFinalize() != ACL_SUCCESS) { + ERROR_LOG("Finalize acl failed"); + flag = true; + } + if (flag) { + ERROR_LOG("Destory resource failed"); + } else { + INFO_LOG("Destory resource success"); + } +} + +bool InitResource() +{ + std::string output = "../output"; + if (access(output.c_str(), 0) == -1) { + int ret = mkdir(output.c_str(), 0700); + if (ret == 0) { + INFO_LOG("Make output directory successfully"); + } + else { + ERROR_LOG("Make output directory fail"); + return false; + } + } + + // acl.json is dump or profiling config file + if (aclInit("../scripts/acl.json") != ACL_SUCCESS) { + ERROR_LOG("acl init failed"); + return false; + } + + if (aclrtSetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Set device failed. deviceId is %d", deviceId); + (void)aclFinalize(); + return false; + } + INFO_LOG("Set device[%d] success", deviceId); + + // runMode is ACL_HOST which represents app is running in host + // runMode is ACL_DEVICE which represents app is running in device + aclrtRunMode runMode; + if (aclrtGetRunMode(&runMode) != ACL_SUCCESS) { + ERROR_LOG("Get run mode failed"); + DestoryResource(); + return false; + } + g_isDevice = (runMode == ACL_DEVICE); + INFO_LOG("Get RunMode[%d] success", runMode); + + return true; +} + +bool RunOp() +{ + // create op desc + OperatorDesc opDesc = CreateOpDesc(); + + // create Runner + OpRunner opRunner(&opDesc); + if (!opRunner.Init()) { + ERROR_LOG("Init OpRunner failed"); + return false; + } + + // Load inputs + if (!SetInputData(opRunner)) { + ERROR_LOG("Set input data failed"); + return false; + } + + // Run op + if (!opRunner.RunOp()) { + ERROR_LOG("Run op failed"); + return false; + } + + // process output data + if (!ProcessOutputData(opRunner)) { + ERROR_LOG("Process output data failed"); + return false; + } + + INFO_LOG("Run op success"); + return true; +} + +int main(int argc, char **argv) +{ + if (!InitResource()) { + ERROR_LOG("Init resource failed"); + return FAILED; + } + INFO_LOG("Init resource success"); + + if (!RunOp()) { + DestoryResource(); + return FAILED; + } + + DestoryResource(); + + return SUCCESS; +} diff --git a/Increase_UB_case/AclNNInvocation/src/op_runner.cpp b/Increase_UB_case/AclNNInvocation/src/op_runner.cpp new file mode 100644 index 0000000000000000000000000000000000000000..cfad545fff454b8b51869ba87990d9897704613f --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/src/op_runner.cpp @@ -0,0 +1,452 @@ +/** +* @file op_runner.cpp +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include "op_runner.h" +#include "aclnn_add_custom.h" +#include +#include +#include "acl/acl_op_compiler.h" +#include "common.h" + +using namespace std; + +extern bool g_isDevice; + +OpRunner::OpRunner(OperatorDesc *opDesc) : opDesc_(opDesc) +{ + numInputs_ = opDesc->inputDesc.size(); + numOutputs_ = opDesc->outputDesc.size(); +} + +OpRunner::~OpRunner() +{ + for (size_t i = 0; i < numInputs_; ++i) { + (void)aclDestroyTensor(inputTensor_[i]); + (void)aclDestroyDataBuffer(inputBuffers_[i]); + (void)aclrtFree(devInputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostInputs_[i]); + } else { + (void)aclrtFreeHost(hostInputs_[i]); + } + } + + for (size_t i = 0; i < numOutputs_; ++i) { + (void)aclDestroyTensor(outputTensor_[i]); + (void)aclDestroyDataBuffer(outputBuffers_[i]); + (void)aclrtFree(devOutputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostOutputs_[i]); + } else { + (void)aclrtFreeHost(hostOutputs_[i]); + } + } +} + +bool OpRunner::Init() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + devInputs_.emplace_back(devMem); + inputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostInput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostInput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostInput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } + if (hostInput == nullptr) { + ERROR_LOG("Malloc memory for input[%zu] failed", i); + return false; + } + hostInputs_.emplace_back(hostInput); + + aclTensor *inputTensor = aclCreateTensor(GetInputShape(i).data(), GetInputNumDims(i), GetInputDataType(i), + nullptr, 0, GetInputFormat(i), GetInputShape(i).data(), GetInputNumDims(i), devInputs_[i]); + if (inputTensor == nullptr) { + ERROR_LOG("Create Tensor for input[%zu] failed", i); + return false; + } + inputTensor_.emplace_back(inputTensor); + } + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + devOutputs_.emplace_back(devMem); + outputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostOutput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostOutput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostOutput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } + if (hostOutput == nullptr) { + ERROR_LOG("Malloc host memory for output[%zu] failed", i); + return false; + } + hostOutputs_.emplace_back(hostOutput); + + aclTensor *outputTensor = aclCreateTensor(GetOutputShape(i).data(), GetOutputNumDims(i), GetOutputDataType(i), + nullptr, 0, GetOutputFormat(i), GetOutputShape(i).data(), GetOutputNumDims(i), devOutputs_[i]); + if (outputTensor == nullptr) { + ERROR_LOG("Create Tensor for output[%zu] failed", i); + return false; + } + outputTensor_.emplace_back(outputTensor); + } + + return true; +} + +const size_t OpRunner::NumInputs() +{ + return numInputs_; +} + +const size_t OpRunner::NumOutputs() +{ + return numOutputs_; +} + +const size_t OpRunner::GetInputSize(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->inputDesc[index]); +} + +const size_t OpRunner::GetInputNumDims(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->inputDesc[index]); +} + +aclDataType OpRunner::GetInputDataType(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->inputDesc[index]); +} + +aclFormat OpRunner::GetInputFormat(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->inputDesc[index]); +} + +std::vector OpRunner::GetInputShape(size_t index) const +{ + std::vector ret; + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ret; + } + + auto desc = opDesc_->inputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + + return ret; +} + +size_t OpRunner::GetOutputSize(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->outputDesc[index]); +} + +const size_t OpRunner::GetOutputNumDims(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->outputDesc[index]); +} + +aclDataType OpRunner::GetOutputDataType(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->outputDesc[index]); +} + + +aclFormat OpRunner::GetOutputFormat(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->outputDesc[index]); +} + +std::vector OpRunner::GetOutputShape(size_t index) const +{ + std::vector ret; + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ret; + } + + auto desc = opDesc_->outputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + return ret; +} + +size_t OpRunner::GetInputElementCount(size_t index) const +{ + if (index >= opDesc_->inputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->inputDesc[index]); +} + +size_t OpRunner::GetOutputElementCount(size_t index) const +{ + if (index >= opDesc_->outputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->outputDesc[index]); +} + +bool OpRunner::RunOp() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_HOST_TO_DEVICE; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(devInputs_[i], size, hostInputs_[i], size, kind) != ACL_SUCCESS) { + ERROR_LOG("Copy input[%zu] failed", i); + return false; + } + INFO_LOG("Copy input[%zu] success", i); + } + + aclrtStream stream = nullptr; + if (aclrtCreateStream(&stream) != ACL_SUCCESS) { + ERROR_LOG("Create stream failed"); + return false; + } + INFO_LOG("Create stream success"); + + size_t workspaceSize = 0; + aclOpExecutor *handle = nullptr; + auto ret = aclnnAddCustomGetWorkspaceSize(inputTensor_[0], inputTensor_[1], outputTensor_[0], + &workspaceSize, &handle); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Get Operator Workspace failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustomGetWorkspaceSize success, workspace size %lu", workspaceSize); + + void *workspace = nullptr; + if (workspaceSize != 0) { + if (aclrtMalloc(&workspace, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory failed"); + } + } + + ret = aclnnAddCustom(workspace, workspaceSize, handle, stream); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Execute Operator failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustom success"); + + ret = aclrtSynchronizeStreamWithTimeout(stream, 5000); + if (ret != SUCCESS) { + ERROR_LOG("Synchronize stream failed. error code is %d", static_cast(ret)); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Synchronize stream success"); + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_DEVICE_TO_HOST; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(hostOutputs_[i], size, devOutputs_[i], size, kind) != ACL_SUCCESS) { + INFO_LOG("Copy output[%zu] success", i); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Copy output[%zu] success", i); + } + + (void)aclrtDestroyStream(stream); + return true; +} + + +template +void DoPrintData(const T *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << data[i]; + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void DoPrintFp16Data(const aclFloat16 *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << std::setprecision(4) << aclFloat16ToFloat(data[i]); + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void PrintData(const void *data, size_t count, aclDataType dataType, size_t elementsPerRow) +{ + if (data == nullptr) { + ERROR_LOG("Print data failed. data is nullptr"); + return; + } + + switch (dataType) { + case ACL_BOOL: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT16: + DoPrintFp16Data(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_DOUBLE: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + default: + ERROR_LOG("Unsupported type: %d", dataType); + } +} + +void OpRunner::PrintInput(size_t index, size_t numElementsPerRow) +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numInputs_); + return; + } + + auto desc = opDesc_->inputDesc[index]; + PrintData(hostInputs_[index], GetInputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} + +void OpRunner::PrintOutput(size_t index, size_t numElementsPerRow) +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return; + } + + auto desc = opDesc_->outputDesc[index]; + PrintData(hostOutputs_[index], GetOutputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} diff --git a/Increase_UB_case/AclNNInvocation/src/operator_desc.cpp b/Increase_UB_case/AclNNInvocation/src/operator_desc.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a7a1ed3bd9f6b33a7a697c9aa67045112093081a --- /dev/null +++ b/Increase_UB_case/AclNNInvocation/src/operator_desc.cpp @@ -0,0 +1,56 @@ +/** +* @file operator_desc.cpp +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include "common.h" +#include "operator_desc.h" + +using namespace std; + +OperatorDesc::OperatorDesc() {} + +OperatorDesc::~OperatorDesc() +{ + for (auto *desc : inputDesc) { + aclDestroyTensorDesc(desc); + } + + for (auto *desc : outputDesc) { + aclDestroyTensorDesc(desc); + } + +} + +OperatorDesc &OperatorDesc::AddInputTensorDesc(aclDataType dataType, + int numDims, + const int64_t *dims, + aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + inputDesc.emplace_back(desc); + return *this; +} + +OperatorDesc &OperatorDesc::AddOutputTensorDesc(aclDataType dataType, + int numDims, + const int64_t *dims, + aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + + outputDesc.emplace_back(desc); + return *this; +} diff --git a/Increase_UB_case/AddCustom.json b/Increase_UB_case/AddCustom.json new file mode 100644 index 0000000000000000000000000000000000000000..316cbf7d4346a2677a9f17ead74a94d9110d8333 --- /dev/null +++ b/Increase_UB_case/AddCustom.json @@ -0,0 +1,58 @@ +[ + { + "op": "AddCustom", + "language": "cpp", + "input_desc": [ + { + "name": "x", + "param_type": "required", + "format": [ + "ND", + "ND", + "ND", + "ND" + ], + "type": [ + "float", + "float16", + "int32", + "int8" + ] + }, + { + "name": "y", + "param_type": "required", + "format": [ + "ND", + "ND", + "ND", + "ND" + ], + "type": [ + "float", + "float16", + "int32", + "int8" + ] + } + ], + "output_desc": [ + { + "name": "z", + "param_type": "required", + "format": [ + "ND", + "ND", + "ND", + "ND" + ], + "type": [ + "float", + "float16", + "int32", + "int8" + ] + } + ] + } +] \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_UB_case/Is_fill_UB/CMakePresets.json b/Increase_UB_case/Is_fill_UB/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..ddec9431bbf9d2c59743f39d30fe544067ada09d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/CMakePresets.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310b;ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_UB_case/Is_fill_UB/build.sh b/Increase_UB_case/Is_fill_UB/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeCache.txt b/Increase_UB_case/Is_fill_UB/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..f279fe3655d167b0458724bab19598f524128397 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/FrameworkLaunch/AddCustom/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310b;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/FrameworkLaunch/AddCustom/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/FrameworkLaunch/AddCustom/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/FrameworkLaunch/AddCustom + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/FrameworkLaunch/AddCustom/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/FrameworkLaunch/AddCustom +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cbe7548763b69d5972df24ae6cc8763b12469b99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeOutput.log b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..636e61cacf9dc0a9d647f9fdf357296fb5df3ac2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_48457/fast && /usr/bin/gmake -f CMakeFiles/cmTC_48457.dir/build.make CMakeFiles/cmTC_48457.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_48457.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc1qyehI.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o /tmp/cc1qyehI.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_48457 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_48457.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -o cmTC_48457 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_48457' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_48457.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNiXgWZ.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_48457 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_48457' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_48457.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_48457/fast && /usr/bin/gmake -f CMakeFiles/cmTC_48457.dir/build.make CMakeFiles/cmTC_48457.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_48457.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/cc1qyehI.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o /tmp/cc1qyehI.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_48457] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_48457.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -o cmTC_48457 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_48457' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_48457.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccNiXgWZ.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_48457 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccNiXgWZ.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_48457] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_48457.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_21e61/fast && /usr/bin/gmake -f CMakeFiles/cmTC_21e61.dir/build.make CMakeFiles/cmTC_21e61.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_21e61.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccwvx9ny.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccwvx9ny.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_21e61 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_21e61.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_21e61 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_21e61' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_21e61.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0aykT7.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_21e61 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_21e61' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_21e61.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_21e61/fast && /usr/bin/gmake -f CMakeFiles/cmTC_21e61.dir/build.make CMakeFiles/cmTC_21e61.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_21e61.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccwvx9ny.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccwvx9ny.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_21e61] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_21e61.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_21e61 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_21e61' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_21e61.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc0aykT7.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_21e61 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc0aykT7.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_21e61] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_21e61.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..bec10b822f0008000d9e9e76bea83942bd8b832e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,27 @@ +# Hashes of file build rules. +64c6024996b583290c59cfa30ffd8e71 CMakeFiles/gen_version_info +36af9aa365e046ed0b3dec636b4f993e CMakeFiles/modify_vendor +b9eef63165b722dc93d9c592c9cd5d26 op_host/CMakeFiles/optiling_compat +c461ee4c6f40c4d0f538fb807446bd7c op_kernel/CMakeFiles/ascendc_bin_ascend310b +7f3e47156219199a6a1f777989ee8962 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +5e0913b8908df6b8dc7dd4b719ef078d op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1 +c3d3c7c519992b5251ad197a87a60b19 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2 +aac8a5924881a88016f65804c3936c8a op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3 +54533400d1ca718263542d193fa06930 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ed06b792834cfaa9d612fd7f0c47addc op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +f104136d2f5653d0b2d9879aa6feaf2d op_kernel/CMakeFiles/ascendc_bin_ascend910b +3c212a86c89a85d3b4db2d0b0c5f4c9b op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +b0c9cd686d181751bee86d30c25d2c26 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1 +2187804701ec2193f69efdffadc3c7f2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2 +11fd5776eb46f5da53c973098515aaf3 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3 +bf4a715acc51effdd20fe7a32348f988 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +8493d6cbeae07f300cac123ccafc3a7c op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +bec64316c6326077e8441064ee2581cd op_kernel/CMakeFiles/ascendc_impl_gen +bec64316c6326077e8441064ee2581cd op_kernel/CMakeFiles/npu_supported_ops +bec64316c6326077e8441064ee2581cd op_kernel/CMakeFiles/ops_info_gen_ascend310b +bec64316c6326077e8441064ee2581cd op_kernel/CMakeFiles/ops_info_gen_ascend910b +8e9930074d1ae8897fbb8ddcbaa044d0 op_kernel/tbe/.impl_timestamp +d861511b12cd1ec4c928fba61e37af24 op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +695d5d28a3a54ffaf45955feab29f945 op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +3d0ebf65aee2027ddc5d9451fdb481de op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +caf971a3638a4adf60a5c2e7cb08f820 scripts/install.sh diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fccc6a59aa0002af04193bb7feb0751652e5ea9f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,163 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile2 b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..cb32a1a2178dcf5e07c5fd7fb615023af4de8880 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,874 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_1" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_2" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_3" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_1" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_2" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_3" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/TargetDirectories.txt b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5770cce5c91cbebaf8879b92a9739dc8ed27c5a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,66 @@ +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/modify_vendor.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/gen_version_info.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/cmake.check_cache b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..47bab458218648f37a3bd4cec5b865e504d387b2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/FrameworkLaunch/AddCustom/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/FrameworkLaunch/AddCustom/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7364c0c2676e1e27de42acf00bf48d2b4e23f8d0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/FrameworkLaunch/AddCustom/build_out/scripts/upgrade.sh" "/_Increase/FrameworkLaunch/AddCustom/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..09f390560d746f788e5f5c6fd3406671664d398d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/FrameworkLaunch/AddCustom/build_out/scripts + cp -r /_Increase/FrameworkLaunch/AddCustom/scripts/* /_Increase/FrameworkLaunch/AddCustom/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/FrameworkLaunch/AddCustom/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/progress.marks b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..8351c19397f4fcd5238d10034fa7fa384f14d580 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +14 diff --git a/Increase_UB_case/Is_fill_UB/build_out/CPackConfig.cmake b/Increase_UB_case/Is_fill_UB/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..749071ad15ccbfe9fd60ee0d5098d6c97873a307 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/FrameworkLaunch/AddCustom;/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/FrameworkLaunch/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/FrameworkLaunch/AddCustom/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_UB_case/Is_fill_UB/build_out/CPackSourceConfig.cmake b/Increase_UB_case/Is_fill_UB/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..39f71d3952b237372cd78e37318a997fccd07de7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/FrameworkLaunch/AddCustom;/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/FrameworkLaunch/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/FrameworkLaunch/AddCustom;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/FrameworkLaunch/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/FrameworkLaunch/AddCustom;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/FrameworkLaunch/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_UB_case/Is_fill_UB/build_out/Makefile b/Increase_UB_case/Is_fill_UB/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..eb17cf88c8f4e8c08a77ccf1369605a69836e5eb --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/Makefile @@ -0,0 +1,575 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/AddCustom/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_1 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_1 +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_1/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_1/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_2 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_2 +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_2/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_2/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_3 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_3 +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_3/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_3/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_1 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_1 +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_1/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_1/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_2 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_2 +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_2/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_2/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_3 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_3 +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_3/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_3/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_1" + @echo "... ascendc_bin_ascend310b_add_custom_2" + @echo "... ascendc_bin_ascend310b_add_custom_3" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_1" + @echo "... ascendc_bin_ascend910b_add_custom_2" + @echo "... ascendc_bin_ascend910b_add_custom_3" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..abb2c43b55493a1a848194331e80937504c942be --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/FrameworkLaunch/AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..97c3cb92a48d105930349ea4832d44f7d30b8855 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,1064 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="214877614" +MD5="00000000000000000000000000000000" +SHA="4f1ea00e9e86bd296945bf599bea1e50258813d452e5131ee03d4d98ce5a5588" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1491347-20240828125809" +filesizes="138220" +totalsize="138220" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 412 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:58:09 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/FrameworkLaunch/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/FrameworkLaunch/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 412 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 412; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (412 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +af< pŕZa` Bm?I`cYbl!lg<i'ޝYZMq)(.V9*qQBpW9.rBRgL P{o{gc9=}{u{=#'Sj>trimi-i[uEU--$imii%4VǀSlru2>ܹO,jJ fjHur]lT z~ + z 3YnO;45t4`NY"W@{:s(ŵPGtG:多c6lcќשkX֊QMutڜ顉ΒK=,,(Nv=+ ꉢڗoܰAy,l+T+4ib%QK`.^SيZnr8G孑%Knl%zvybq!8K_fkķ3yT|]2]o[6ob0B&mWP73#Tm2/X oFK0cK`,PPn fYudľ0+T Ng4S٢2m5'R饗R@p=xjYV,Ż0aa۶ehjM+!9+A~QL^*9H!2B&GC;ۿKr+KQ_b%ԊޠKҶ"TU6V fIȈ#6/JѶ\b S3Ux$I45r؆H?j;R:<ᾦ='X4^'$ NS{oQCa}[[oyGzCث>wn= HB"I +dj[S&<h)qZ?8&Dm ;[R $ +OËz"8I̴$@Dqi/%?o+@>7 U78N DOL>[qqoV뮮XEɑv3ގ;XpɟukU;a[KJxL!#jy3fzSVQa]I!rxN7GWu@jl;O4gⰛ%s.vҝ7n#PmXXMS,=,K~MT?Et(GE:V*R/ 5è{o8}AF ڪƮ`5mE#0g40#E] X*+tyo:a?վWP:Sn?4!T'h=xǖ7X٥چ:]VS+Z+N+ 5̥gUbuo L@YwHQ>y?I0TV +L omQC;KG;K㭘6Cb)[Y- pr:n!}r`Lo@}LNc +̂X,X-P 2Fj},s`%TxO1lmLllt 1,qlKb`*oY,#:Ӻw5KULLhb.xUs`j [%3pA YNGC!I]v2 FmV."_uHǃW6?O?܏1I$@8o!Nj^I- S1 ؜r:U+~-HHحb;UIڪS 'ڔV,mG Rlѷq7p2CcHlYSQ^S3Pk`U lǼŚo| 鿟SMDz(> CF<ӄ߇ZV+ZZWLK Uf(ƞ "2FH/M2m59?C.xO+WUp=>O}Q,(?K!@/2 Ry+H#!4q>( *U |T׿>0`3οTTiR7T׳5AyZa"}:?6 t(#T0ںB*YG k^hc*lL5(BccJ2+ uhVdmI+Q%#nNe9j_wJlv(Zn2RR,oH!僮mYȏ՛ZU3=:,u"/lPZ6ƈan*zWu\ZXƮMu&62TXvO@F:|0AOՀzdjȺ~ݗ+U*=iTl3*LpyH $lc&3282x:Ę\Q|qܬveIDtD$3iMx' Uʶr}喨[iMIwvW2Vһa}@ncdfUx ` '~5H9 þxpFc3q'QA^qf?pg`IwLpTX}_/Y'XLY|.D?E$& oJV mۗbؾۗCؾۗ} ?_'v>5@5;u| rM-2֖DNZ=hdbj:]0y706cH/j {v8y9zd߬"S1>D`H'2=}w3G/ γdy_:~ƻ} x̔ǛF' ۏ"GH5yD'f u?]}棽S3sN?>a?$YkIxZu ^CGz;".y=vLom:}`jQԉ;:QV&Ox 䉿ev'` 6Ay5!?m6;hdXWo"gwo|}5y&zwjȓmeƎ%S]wD +϶cSP>}o_o"}~X+"0 CC/Q/P)d'Y9%D~k"8dJONȴSyc+vr!Cd{O~=:9=߽12 3dM{ g< dcڕF ;Ym_y]7l|4 +{<\}>. HM؅Cwpз{v\SF{gڿ>[qCypNT:ױ~x`z:wDȣ{͠цDɃpfafafafa>|P +\x)xV*x)x }Jܓܞ 9.?/03?3|i7DT93 O8Ks*8gXC=A +;8}\4ǟS?q=?ݽ.0r#Xڬ]@W1|]} FSwT\.cT}LӋzEmuQ6*=Ղ*r7"u3.bzA@a yD)X]> B^ Q^Kluy~B^Q8# <+WXǢltF1F\ Qp9]ȋ%Ja]qP<ۄsDi'D) _#Ap-]I"y44~ay\9(;7&/>NHP8or /ߐ9$st(a{= [/ʧobglbt!焍?MX!޻~_&ž#} rM?rS a!ejy2l8?bIqJE=XE'e°R}әtkkYպeϏ6%I| g #ռ/ktuO؞O ϡg2L-_)U˛fOz[ H?Eu( 2:9a>:tD7TR#Ϗ㿁9ѩ&cR"cô{ƍJcc8C|VTd9smQԉ_H2clY1Vǻ=qvO&%06? XVՏ6QJnඊm?8h +I m173owvnGI&;o޼y=vA=z%#4 "X v/1(Tsv/ +A\bV@5 QȇV-1L71܇asx)Ɨ hպ cG*Bi aY +>=q슛H"7Ye`nsV 2֨g]lNU\CæcNNk<ŐX"NYm\,z#gMZ,ҫs5$%w[j-aNS[Z(KUPXx¡c!gwҭ_RU!9nhLWjaKen%ݽ;Ubc^Wu@XqRn9??l@R·չcuSr_c1|gҎ9乻9ݻ +{}NG#{o^a+[U+]~A>++ŻQWrQTWE+v;ǚ7u'/zXP4sI!O]^D s{P~ڣW#zC8o"߮_A? Ki$ w֠ ~$pz-pajпTF tlJ:4C{Gnh2O~[䜰8qfK/Cpc#%˞:^.[9'crΣ ;gȏ !\ʄQg)$7 ҠUP`Aڻ(dMĔ)^%M'*5?п,+~A?)o+ӂQa~B?.BM^1>&&B'FA?B!g7q[GtP,Q?S_&9"#`F/W'd\ǒquR5ѻ9B\:x4I:WH'"dۓ2n^!A'rq{Oɯ`ɸ=s2nt2nO^ɸ=y=!d|ۓE˸=ۓDۉ[y9 U0 [$x p$ d_a< '|BBܓsywO5ݹEz/le"6. )g l̟xl,"'.ϥ +}xS۰20>oW񁳗77 >pA"$6=i;33t3kS@8? U@i}W} oKSֿeӸ!҅?Ƿ߇Gsrp}3׳ x |_S82}g:@,ij}ۗ~da_'iSw]5"4=uAz'ǡn/>w;_{3s;~-rYwSDsMm_ _ +~Afȹ[!oE^;~~/[4C4.^l:lIC6Fϯ"F#!㟊C=ЯEߥ(ކB?>pl:avo=75-hwqi^aY58=os _{#˛z7O!zFvK<|]ca9) YI&k}Et6wwwd=(+s8s q3Q6)0k?GK_ Ǘ^|TKy[xJm|,/'nsʔ%v r(Cŝ0G= +&f πCyyUk[\m2#>"-UCHo+'a$P I5_pĈu_DZW_+gaXspzWqëW b rxx߶x|l/E^f_[gg^{g'ovsk P~c!~ kNi>ٔzq?EdpGQ8١!?@e?Le?4e?@ёMcM-mal Ak\|"d (!7l9*v[e!l$*kL"Pг ׋:_mo; *~3[  aC*ʯƣOS*zٙɑ}x˾t/ntU|Y,.ʠq4nӕirjoUq4ҵ[I8g|t{,H4ӕV˯>Ҽ񗃏y׊SG[)pɩ8ZUS^QcӺ3 t5a]iBʏ'Z+S!ǟzB)?bADW_U|MU:E_WZD9Y_zŧ|8Z.qo :9Uz:6ަ#k(7˾"ՎD|Уm +(nlg }utuu]+ϳƺ9Qz/ef@0S=f Z噬{dzC2|2&qB8*^Ou;;Zٵ}[YBQVNufU:Hp$lB8~:S 'JCգvonT'uijk| .²cQjb*kE `lnr=?Fg#_ )E#/s߱)ne'BV_":kpe_]ObG~$no7 "8$3$֭?J+Uf4ܴxŨQv1k56?98G&B~:vF:f]PeGZ aJxt+fG<^%jsI;vehYJNE".܆JqSNBF+nN]6rbU'?+?'X3V.+a6ˈ=QIX~+7Qw?'://l`>===>Oy~Sdz ;UV5/OsJ 2X9ݱ\3Jp +9|桜mG[vV6 9v˂T5"=ivB:Uq6j㡇U*1\VpP_筳0#bggY D{GK.+\\6JJbc̃duv֝N2>I"uOD"޾1xǺ>8<ڗsoso pp 4B<-܁ |jY|9å\\8!\ۺ$.p.<&ɭ&1IS^a\LӟF?ȳ@z2\p8eYEbF&F#U7I8dpcd=9}Lxy";)].d'&+P^4PxOdaEƇ]h;6~DX8w{`GJl|U@Y=TN؊Z2Y)T^^0AQw{Ȕ2Tr5H2Fq. 3x*. e6 +.?h6yP3|=>GHFE#qymo+ۖ35nj2W6XEKW}J ,?\r y3zl,3r r|odeZw*Ny Gn:J?B6Ĵc91SĪT6Yl0o|?z[7"eXL 9M&1/ ȏm{OEW nBA"AQ՟xB`MVǏ Q qbDV\k5|998;~̮sΌgc=" 89i]\cުWNCQB~'{[^{_u-]djh[q׵sy>8Sh WN%gBLNޅĝvη8MHQп +2Yeg3|oHҤuk:W U7M߳8Em״v/^nN̖-\||#lhnY(WV!3շhKۖXٶcu~2X/!u$pc/;5˩fM^ߍrK4w3PD&uibт@4?vi˫HϾ"Ue R.i\AF 91b/C1á-(nЂTMf0#8U}J|o<XPf9aMcϒmbNEPoDmH=%5gbR΢'\&o&hӢ9h3'Nr Mz#$ϟ&tp.,o)'93gӍY^jpﰬZ (V,8s=s!]zipVdv9YΠ齨#wͻ$r@&oΣZ:un&"LաL'&]kB;krCeˁHVb@D|@,j8 G=aɾP hBr0QFs6Z4:Yu_XW,/hg7Q]fn̹ +G&b}"ѹH4fq6)ٕuSwH[Jmi[,:FYM=u8[ۖ-X~St? #O ja/}iǷu8B}^5Ësq{DZ$ӑ?E?6ޫxeFxBU9r8Dەu@[Zjd!%o":|\yL64{^`8uȅoNOHWvr$«.dǚ]q}ݠyAНhrly;XAzZ.#.wYBnBnQps.2ypr7?`U]ǣxH">%&{P$(>cJKQޔPz''jB &x 3yBO! +|g Nډϲlߒ>h.co |nl4'kYѝ&"m^;4y\p6~̴ِsfFWBȧ^CȞK_ 03h8zl]rosP{&~ v窉Q[g@%_ЯGosݹx|,R/Aٱs={0xa\5v$3pֲm_F9Gi(Ȓ.78/Íi:2c 07T:s;XpkoƂwxWg0ᄥa?aEviޫ f z} j֬*>j%nd~AǞ#Nxl,SZဩӘqڵ*C`gy+&#b<^<]<~{y<>c8Lڏmrh;SLeč̨I0yԥ=bģ.cF j_18!bٔ Lq=[f<_).xu'ޛ=faK%>+. ']^Wޚ*ѴrJ2Kߜ ^h@/2&`;d>c*+<(<> +!2r>K'8]Uk'B#yt$o10&D(Lj0G~$R[$k&XLX#$T8m:`<"mLv«$[1ifHYrw l&Õm-lAрwJC2I0xQYgfn1V" Kǁȥ5 bCqG.c%TlOCs۴`N ^doӣ2ۓoX1\rw90ʽc\1l;eG6Kř8e"*x4G{Ƹ/{r*-T9&#|7&p|*}d"FL:&X2d{ǦtD`5z;x<#3Ų~@I% +9l<;v5E&} Bc vzS!~̴# Xg-$:_L_" +O81~UP-<)b>fі =d?פgkӳD]9 .e}tZ-+k; +xŒ:{%3HfBYb_@|=&SgES*CՍ$3AprJgD L<'>+ +Z0u:]{0)37 3 gArP!ħtGg lb7R;0 "?Xx9ؗ0dMւCq;.­/0`(NK3Q`-OyޕE~Jrюإ6ôgK]Mq<ˮ9Dwrtؑ>*mű5b${ג!iG ӒQVϘZj;Nk'@Xz> waj\w+Q߃V0=t=>F31݃>͔y,#,+-6NYJt!1MpT0=6-. ߶ڐҖcz,q,i ڈ櫔۱G,镧+m86|iJSmܔ+oՍ6*j<ρz;]ssZ;=!MLiStuJl8L4vpwJi|0uz &G0uA] X +5{'-5'xŲπ|8 I)&%Ky@7ɡ&9ҫ?%4OV2}{5}V?K4 aM҆t:;8hS93PACO ! +9tv5ofΩ7%tn S".:9Gׯъvuﶎ63x|Kl2轫7{frUEAh8C5{'^c!5 +dz[;߅->Ԟr%E`6<ʆº ,`1~枓UxWauCs/,UA^ѐRPH%bxT&?:9!C~(Y?Tp϶#eBQ=(C.za9Q= bzHQ0B! xvFq}^W`z,bEs^WGC!ɱ7/DaErț8,A%('br8PT\Moh $_L^hd-V8{|}߅%7Nc?0@2}@@~ #0 @#eq +Lx9{v AvG^KeGڼLk \z`^qMvo3?4}*g?ku!O?>) +6f?Mv6>}W?v?L8GV\"?@_@+J%?3o\4#dpv%d1,U_?zW!9׽i0 ;86m#GFq%J,S?Dj$?.ǽz|UVq5d_\M"j2olf@HdKfP *ukSbJ=Uq"m7@ j={ߟdȿ߿}wy/3+kQrh" +ki9.E"n`_WᚊDÁ8] ՝_D7y>89鳳?Oy;'ds>cd:+j:C_Xj3Ov8עzP6V85J;<3F 1v9zO ~cooJ82MNo82gHǴڃ+͈+8m!{mq~0m:i^6{u9ί gC/Crs:t]<}l*üo~aǘӾ3@=>E=dk`,@GoV>^jF)~(FμjZKՒ]~ԝq+IH Mii&8Վ%E*UF0@AzfTw/^WK*P߶l W (惾ʷn;'=X=6 amz.-dn\ǐ W0].װ/0К%|!ʁ~dZ'm1@.t%-fYD +r*g]9~ +ж{{_60Zb(tݕ/M~N'k0v _~^{3lc]sD˨|G`v (v xP\FZto@$-qz|}K˩nKM{ +lPYhKnjL9|d #Yxp>m#>EM6k:6uD&bZG^Q#8e2s9mab`&@OV`b&UN' f7ŝm磯C>wji:{ sb^hgo ?53;_4"g_0ߎ'LJ6JJ]nWdT 3)vOJ]nWH;nQ&>.{.C9EćZzsvan3 +N4s+ Ne #|pP͊PPK?{ɦ>d C?`?g*oBr ?yW2x=w2 7< ]Hu;'-9C;O5uA/JSbښx,^ p],)R ݁P$:ѡÍOGBmthp@ePxM(DѠ? D\`<UCP(XIY[*"uxyc#}McMTq>O!qSSKoCaU*w+os*ڜ:yWM<\s_9v^^r7 mlA:qa:ʯͭtĭ<ڎzè%Wl*+K޺q߀J#xKc+(j=jb:cH7ux3^E_žD*⯔zJW\\{r,z#, +<5 ]ꧽwӵyf)؆ +4:zp5 J*ƊPH|p1l>Bݘ:ț,X\]'izӺ[(T3<ƙʹH{wT&ZXBc +ؼs6q+<({—$©b\;gx0IR@*eDP@h+b,%h{E|uƼHiwWí};nJ}AOOj.{%S0/L3=>$'9ʾx Se3c,>a +_\w^*TaTN*eM'X`{15E(Rs/aGN]ZrHrRw-ϡŪ/,`ܜI1KCynOcNB^>Mk[e(uC"_eݕo4C"HF{|O5#ZBkcߎDD,o {G}imS^׮(NbGZo+R>EBm5n{6xu4ODgEQDD*,նQ1A<Ţ8̲lv䯘[elw]ძRtME=?.py)*Khຈ/H$\jKO(=䫞KD7_.c9 vwMo9)rfLjlR;@t[@%DO'z22rưXIOU@Uުcɽkɩ^qU$;dI3y!ۯ=m˧|+{ٖä"#ho),%Jo\[KkSD4`4#Oز%l:?=jS&^i+44Ɩ!*V2l}6ʽצic}7&-6FHnfA%ė&o?$gtLٶw ~~%MY8x(47f~h춙6eqXpΜ 6f-[̡ lg x"8ݵlD_oU{u߼sNbXx˵YFVsT…^:aee~e1Ic=`X6eCgNǩϮoWK8U0c 38:wke۽ g(? +Ϸpqg?۩o qӈ}8|a+⹉9ʟ]O.\."Jr$Z)cڊ?VEx/FăJkBѺxЮn.`Opz>2*LO +p6b@E]<F5!_4u Kx0k}Y!?? :?~'|H:og +c<*#gt<0?;lP5[^- zOH(f4$? oSIHgٻ(4_0#r[+Wf=MD(26=3=@2f&7@f0a*_mZQSOӵEB.~󈃉韐0'CO?t~Y/)d-)q*@#zJ騑C53$ +reS\?h_Sn)]E!I)[b0ݦ'3s2؝.8A\#ʲ]qe1ds;5Brz<.!8.3څl{ vdWٍz +jJ hjD/Ù~ Ƿ67?&ØcL kL& f0C1BR;LE&?VSqLL!G6_S*9Scwn[qx!q;.Q+ߩ_6# +N| uOlmź23;*LO)?'gw56pn!b/+(K56c#4`gݕa9F zt 3DUd~/o_#3?q?6u9S8g/Ìq84AX|p\q)߅R [r;;Jyݐo<tRļUZ`#JdzY@)n{&R=Es~6bFR +Rs~ŘK:peSXHC~ۉ#a=vTORƠl} 1Y;V9KeU#̓ಬGxMc\~@8|bz mgɳGmqBjWTi {,\㓖jtnce0#)iA[Q{TR{-p+.RS)[qUjݜlx-?OO+ж0;{,}A,S\r#֟b :#c U֏L܍kfS\9)$E˦?(wp׎/d{9ի',c~5\!r\ŊÌz}.b:= jޑ`jJ{9ucgE̸ '3yd=%9X8SP ά%-GwTʔԅ: ~3>93Uu#އwmXu~ݲ!lۜtOU&*})#B@4zy\FSGrOepfk\m~vݒ\Z &3bkXHu.3J(*K\%v}LU}X/" ues+l7q{L,EKL, I0/G_6 +()pZ"!?cyO2u- +7j{ju.Rw/ v$͔Y/ӯ3dcGr6#iyrG$av^9ь[63B_BUݵ>5oVd 6*bmR40~ g4tQCazPr?~`0Y?PƠE?`XӞE %PIY{%dQbo RѾU:'领x(?`(ЖF eBx`rl3: ^ 9v0"=˿;X$GVFD(vV` 9?[?#Sɹ 9e_tr|'`Gw~2߾7tQCazPr?~`0Y?Pa~(}lO领 $=(ÿJ?eU"ڠE E@QY8$eQ<@U>P2xUPiN.2}`Ő>zG39v9|,:KCn{y~9*w ίyTsT|M-a?-*JL%l3^oi|:kĮ?]5asxb D%i}1Ҿv,.Gn[E r詬ߨגOTg)Ʃy`P+_xτ~CWPsv᫸_?֒{oljڡs={ljDx>>H{4X@Q*.3i{\` *-{SJ8w:/\_ ·w\4= +p]۾De?ZY4Gâ(hfU$j'&cg[XB\: qğA&7C.[!G6!!$/ >ɭ;;o~Ͽ7헷^Ԛ /=oNSO?aÒӣ4p[;zw|T|[w\'-+?9:?ˏdc܇oj+ + =5cWsccȘpco69+=&2ðD Ըk1}3cL:ΘW=᮱q=g7_Og(Pu-3=J=J*r(v3z1}vFSs;3!aHm~Z^g_OGWR^ +?A +(v _SeL?:˜>R +qEk/0'O2 +? e^K_nR칂RO^D*/-9/+)r"vP(Fj=Lӛ)>O|ro\ӑ?WEI闛(aJROmEo(~1e<^D#]]@7Sy8D?״r>U퀮9WRKr>bz~IbKj@ VI9^1x2=F-ej G'5턟җzG߶FjQ"MfIbZ0") +Xz -YH[Pf]G +_Ɵ!2{4A[͜f%%/S"^Ey Yt7F +A0O+qЯ$G-r$)liOm]9{3 :R戎˔+V5jHH,R9>RۂVr`xp%K@ڸXu\-<Ӄt +nDO^,n +a-X2)6TiT|.55%Q9k +>*FMEW6&pä#Um/򉪦n Ñf]h!'ܜdbp*ahn0X0./xF+Gj qרOe[H;Z:z!nZ=7fB)G!)ljqsсi6S-TSr/ҧ]ױ6` "3hn)>)m0 ^dN;]P{U˺\>E6}vjeE' \ĚQrC{$0Oik(F7nQmȑ[=Lti9߼ekJ\nȥ x{ dM?qE( QI';%a #3 $CHY ++Ֆ3vȨݕ,UVgUt"(fJDnUu {r߭[QӖȴ98+s'@zOή)\UeEy`CW g]!RŻKצe_J/?Q < T>@ҫu +㜵Ὼ||S}w^^@򕥸?zoCUrBsWn}51ykd]_Noj~Džo_5YZQYU +鿁JշwB׼i-kGr ]f=O?'bΪəּ^ * W;.MJو#-R`Ϳ])2J,D6wTow\\ys\W)}[|&-:ݲ͋n*]:^q]T'z}#o^9uN+˷jâJgy 3˺k_Et +)._MK2:ܺRK㜕+'KזV%W5keUߌZNw<W WS~pdѣIry PX*M>occ*!1C]?;{?;6-S.Lځҽ_3_ +("clZJJVat׶5ЏTx( %1Q~7xp8z TҮ8Y82tx5yw{j8Л[~گӿiXUc6Kh>.p-fSq)m:so?>בR>cFSx~ +OxOQ^K*-K},g*E +?g2gF ,^>R}=LO)B.l-D)/(\59,֟u>5 +_j=QOK۟Gk׭]/oٛySAZ=Y({kn6Vz~v\ז + o[|+pkNO |m|px^rkQx]_p~n;p.:mrwܜ>'*17k[wVVgx 3 ^ǯ x_w|6F{f~x#}V[?] O>x +[ rwP3'|/ x2*Á[ 8r +KvO>ࣀ^ |: {;| Fcn0TmӀ~xE[SCgp'O>x*gׁg |"'/"S xo[ <t# 8{;1s>x,m~lo< <=S/ +<xuggRm>E /^~2?^^/^/x^ |^|K^ +2G/^ &瀗ܾ5 7k>q+xp.DkM*^|ho6[ KuOoSѯdHt=侗i&sԯ @E Q6$ a1)Eu+}>AAAAAgPԨA: t/~}HOzwLH7NiQ=Az=s~oTr~ 8?E}t Oe*z5~5gDo9?8?'8?8?9?g8?8?]|Tq~__p Q6.0}nQAp~_r~_s~p~q~\ʟ=H'EIo=.ЃI}&IbTGq~c9?h/=AORTr~ 8?E}t 8?9?Ujz- kzտ}>b]ڹX)K59yў>%W>|SM;14qd(q:>ZDM݆[9|ss(ʖ.#u=E'>tbÞq/︝r30)~I()>DW c0~QK c ց!TrL"?ZO}h8Jz +?Mi{ί'aZ{܃t͘C^=E\^D"o֌xg՗}Iwtڞy\iԌő2gttjG$ׅ6^y<>l-JVg%ŷ:{S|4s|l∏ M8=/#zC--.ri.S̷>"vS\sfGa;&L(br_zFz鷋18!c1p1} 2nQb0xz9^~E#D?~%q_!z_ӯ[bNBկ%ZT~uN<կ(EϧS_/T]vQ8/Y)^cl կaG~N6JUQbl?K_pxBeiţ~'UA~;>QEl?;Pd9]ۯ d9IK#fsՌSe9^PcDl?/q%ߩ~EFgǙ~_X1@o8N\/Wn~7ȱc9T .q9~Z8sY{TT~_א*>f~KD#%q_W&flH/&N_W~NU#[ {s~./1]l;z}cqBM5QD ~B}կ&Csא! +d9TNj~VjƋ~Ux1I_??~EDl?;ۦ5L#d9~Gq?g +ޑ.clGC_CA 9Z>=R1=Yo=~TYܷܞN|O(ZsoO~v7M(_o(_7Z'د7L$^e:@/Y3"5y AxAcεhv{n?~1LEakjy`n}G3گs. =APƘ}շXs;: woQer]vI/F3{}~ƛ5uُcG6oƂGoh;F~}]F%F+)}g4ou-//u4ƣq{Bk~$ܖ44o֌')WXKu6;Z>:q7mӍϨ{ +5v'u Z#TgZ^6>Tf1c RWo26S}iM>ImI}=VT׋1su E}Yc#?֌3/]_C9aB9guoO4G$𾍺׮/4xD2i=9A{=?!.mNӼj5 SIq_ѹĄb5$Enma;ݺ1Hs˗`XSݓ\3{(L6*YIL}Wv23 J!.UkfARV(ߖ2 ZF%Am `[[mE%U[ dd{}f ws=s=Ϛ!}y<ԛ>L:{GJP 0 5B,&h\VSn\ +=X5lS)ۤ\RjJjL'uz|x“Yn۶[g1~@#l+̘Mw/`u=Hzv'y L UhHL},vlJs)lgq!ߓExC[~ ma|!O򎶃miUlWe|5F?sgw'ܗu.Mpai}xߨ8H{g6'ܓ54+amA'p'>.& H{[ S7+_RPeȗz1UdJJjg\`|pb# +eج~ad|uDDf#=bO}Bw+ݶN{ twhw+,t`Jוn1zMׅ9}C[zBW?o+_kZW~3NnY~ ޟz9PgJ g#GCg6Brs## ԇ݌1.SzP1h/oʶe9rr +S&'"Mh3(үv_߄}FH?!@U)9;E>r $88c/'TȼJؖir_"Yq|d},ٸ}/l$,czԱ߭,/>+ZZ>g^lf}41 IÎt91yf(a7#Hrv/(F/Zh˹r}f}EO)h}(7ά/׸X_q1/h2eR.fyO2>Kz5ed}&+X_/\}9PnY_oc-ۧV4]߹,ICk3c}\#ECZ]3˭`}Th}& >3on'c'3~F9Z>cD0s>olPSw׽:2eB4[un#s?b@w~Su7-#sX +~6R{J%߹ kͨ,8*Ah"#ÿTrqI6JƊdtW`~+iDCj#BQ` dݦb*nz|]$~w?&q|+ ]ƹYa7.=>w==H/P`tJpЛsC=OV`|-axƁ r)sG,Гb.Vc pB68}(AQIlCx#oN|E<йW܋y+napyl7yI=5f/a1gbݢx1}I.ZC mI2 LdzA +<ׄou/*f +< )F["60_A^#Iu(,4jQq١N+FaP\ 7b<"lD//$ m-n0uW+dӊ.7PGw<{~"|s?:0o|@}ҿ*|[Dx |_V~VVw$ + ~_ ዬ$qkğgwp|"~w⻒ mo\yw().bzW–,_19|ۥ?ᜆFxS6&I66Wt̑1vG v'6a~,&MeVli, HK <_' +(9]E&|5 +cXbdx8<(l7{S LdȮcs?s39%?EG9W Z6 m~ϗsȼP~#l)~Aw𻊿d +2.r==ICWw~2."l=TsC'>j=7~_4N6~wֿ3q׿Vt~/[p#Nd~X +QО%Ǵ̃}y c[Ny c\c^XW%1/aOK2y 6A/ha^my+K>T2:*DxNvwn4EzƯtJkt;x]a|Gш/佇o7vqC -bu׫9C/Y'c*&mzq&wNtN銈ZW +E=q³\I;s\oY!Hldx`q:ˠvcl̶zk0?v0+޺ϕ2c.+ c>Ut# DuY/~Ac7VyH˳߃1VB﯇~_]yд2\sߝiyoWӢxrfccB"=#kݝHſ/ޘDz}H7"bSOzӻ6'?^bsqbixxr/loXoG_ʌ^h &Bv#I߽gkIoG:UBދu}S,z1ʵƘ\F\5 +ˎ(/)o.6|}f7xZ.N31 {-[ȟ ]gyK!ϑeQ<'.5b{Uq]Qa$.5ΏR%.5%ˌ xՖ8ˌTVdW )FE"n2㘄r[#rEΪÔ͉ˍ*]_+^ fғrc&s 3Lz]H/0XKz]>zsdl)fVE탢 +ؠy/ wvWO=i+F:iDrE +߀"w հɧr௚E~//E;ǹf?u^p xᝀW +_;|lw×w/^_Ḵ?K +ݗ@ch^1)Aҋ/z+\^Gῼ|sy'`cZr=o^ȍ}Yܐ Y紿'1xߴ糕~兼s5f&a!oү!zX"X*޽Fx?uFkC<H c3K0=6*\>f\BfelHڌ=ٍkYf;en|&(yg|8n3z +;ۍt» ~`7XNяODua}x<ہK2v֌haŲ0|Kg]o.~gMM/b4|0~ۤ?bo +>0VqBhO_@Ư)}likXq/#ŗ֝J~6pZ/ Is1zg<Ϙ#z' |31M2 <7b~m{7 xi|7b]d,<;4^(K6odz=D&6Ϊy)惰 !2^uҗg!3 +Qtkpm+K3{4i֑uCwg3B-0lH1|AQC/Ÿx3H5F֐NZvxd9pB!LZKA f^$niosw\|-Z㝮f>EYW>&x.usO]e#mV>߁gبɮZ4] E;aU;ELC;E{LF,Wę-q6r@a4 >O#y~~Ϸ' G|yT>{&6/6*]*ʇ +>EC~T|-s|O~94|^$: ^{o&e&v֫n6ON*]SX'S_>ܔ?N|)[1OWſA>0'ܫ_dO7^hO_W*o9O[FM> w1~aIx_|OxʁSWmIq+)g+WgJyO5'\0}2M%g/׾R{L (x +ෛdJ6[4Q7v1~}E& ƩT~wL (2S_ 5&){_fui߷~Ipэ +_e'\ǩoaʇzE5F\ǩnK|v^ +3…G*{oU:iF|5pG| ws.jpG6?zU9&/x?:*;Uq}pK&)Xh*=+ir@;ސ mwy}v[.7{z2id8.7.OeW6G̉/e$SlUdcPBO(=౨R?~BxD3mX\8[3zs|?'\omX{Ä{&apB^Mӊ/>fovw3vӑ=ZV{yV 5e$],MyG$R^ޟX/aVyZz=ȶXyn']$?MWֹ vh^=2Ƴ!o7W_eNOy+<;ogݦ`z!ξcyNhd/A5e>)*%~.NdDo.  BkF}8ơ]U6O;ۅc!_?8RHo +`7QֺMD)L>ٟL?Oo]_;W_w^هioFmzhiﶄhZ{v{ӹ'w>Gl~xM|{cr@iGOo\7-$lavy/W9n Gq ["yϑ+u,u\:u_:ott|k sjmĎMétUh!%r2^硰75ȯAj<FH?6DW7eχI1N*>/2C6awיQ +x燾|;$W gݒ?43⹶;戒+?JٚAn4Jydq?~UukϬ_قyćoB B 3:Cw+pF" /0qF[$r`Xok?cX[r4M^?v8 {" w;0gbr#u/ϯ>V1vNFȫb syQٌ"'D+X)kvO &HJ02L>rzE +FFNhOSOQ>҂E,[ӂGiw%.6p~{2{Ue0ckJ+BXͻޮ"rj-ހeXY6%Vx:h3Ei>diok{yƟ{MFͺ:WJY'_Vf_Xy-O<#YA=q/^ ~þu]atz[%R|&OE=XΡxsh͹n-}AO=)x1 +~1_޼ EK+y)n-]⏾Ľ-m_Kd"^ID<_۬ew|),t6qG^h3{o2oVn;C>ņ8Ɨ.Z +~ݏm%m*1ذmu(G 䴣l7]*>)1M]\as~܀ҫDwzJk}mݾ+Mr=;ق)y/7xno*`yK+:}jW(A\eu9o2/s{(iM)Mq.ܝ]έ߱_4w9r!}0<Nsg\})oX~}赿0)A}*ẽ+[:QuK>w=S.Yoz mԼ^[rE(G5l' >->٣N=$<'7k:XCzx>2h M,D$0`RTz|oxV!~[:."{8w"e cV,-ً80M 6._5kFqmzC)63"CKKz5r™=\=s^DzD#Sh\ J%AH)8m݃P2R󾜐 ϬR$:Odֿm}"EhNɜ@]_eWMyYiԣ~_5Bqe?SwND1&u%\ p4 tRFY6<'tm,hd cIӳva'DxoEv~Cs/H{t6W9]Pь؏~8Fo*xT,!:& \!%zKώ?/ vNx+nޕۨקѼq"̵e>cE$~Lhb-6=Ey1Bg\ˏ:?7?=6u%^VO[׃4;Wp1Zׇ':5;6vT<56Ow+s>>kT}Z;u-UuIg1B'A]wZtTueV쳳ĺy?[Nԕl{K>K>s]=m% ʺzfMu]=gl-Xuա.i]zUz/zRO[w-7ЈrlKR(_W5~ib<ƟsCe,Lr^/8 +u(?7;v{?澙О߉kʼV;oFȾOƮeIXq;uKa!ؼCG#͌}گ+;c'_!TE} +%N{i[Gy?.my/\pG" !Nc08G6Uq|XבfI||gubsnb]Ȱ)ϵ,ϛM<qԥmɢߙ +Îfўʟ߻ +[zϼGi/XF<>Òz??A|m3By=xJF߻J<}yӴ<˓h3yz 0w];po--󉷑^e{~m"NڠG'}#U-o\祻exrp_ yB71ߑ +!/ :f,~;fٌn-oۓ'DS+bnR?`X5} 6+|N2[$W8m ږu/H + ;=Ɲ"Yt8.mM#ACc\-,weh6o/OOF<*,msx4y+\rgcP(XR 'g/X]wiH"f㡶+$'>o=[kEm-}DR1/vZHz":lM!mޣ,=s,$W8fZ* +Iq?ɷ>,I|YgesikDU|_T11X'_~Np+oӴ G<81 <ĎMqEӞ !}еpAoޟyv5ufعa"]jb7 qvsbCD=c8$O9_ۍ+~`KȽM WkY mwi3D8M˯|2 >.bk'=lB̕s,j㬥-~>M9P]4] \-s3;XղV8&{~bW/0>"yrUK +t973K|ӦvCma}D_KN'Bw E"D\B]l>.#/mvqzyG:O5g%nF%%lU&Olx9mmMΡc]XDyu9dTW!/t|Nct)cCpۊw6Լ:+H]d9Z#bA8rcP 2DKW ;a,GV9ϫ}q4'e[3"crdQב=  +ciQc9/}i?PӖhߨosg/֊/EmU񱕻(Q\Ay4sy[^;߬;HMW5\sZݺ[Fh=y=;{j~%eܹ¨#Z!.}{П϶!։m䨘ջ|dx'aqmL!fߺ%^B{v9wvf䶋qqK|RQ>[|Ͽp&ƣ~B[?KW'-7SsU\~<2J<+lyBu.Y*e=-KC7C[E@?tg+c|1ߍz.ŀIy,u˗BNbwyI\&l;)ƄHmzfђ"^{[{ `;@ϣ"! rRev˩A8u,3]~x| ?ܳ^^vHYnj} +9~Xx|g4as[1h>CzC^ +D?eՆ@6_|i(OR~[0?CCH]RY{\?ەKjB8cpdk u'>PW'OWK {Xg\5ueY?p M?ucu_+} }+?Ǜ+C8i hzȘ;48=u{n׬c2kxΪI=6j/;Q~xox[T&=kB& r#YN_?}u0]&'lMy].߽od;M z_Y T; r Vm+[a+ ++W\ץ!#HZ#>bcd+wC=/ip2M<;G?5(O%)?ց$uۋ:;.:tտ~G~L_a[y6^yk s +֬ {w%w?k;.7!ם([ +{}X\.z{EzVz6g.a?VT1ʄcO vAA";zLGpE-KhRWVfBnռAQku+h ؊AjO] @WmCkIߘTVq/@(r?g_@0{I;ŵ)Nwg5>h<ϽPO#R/ _~ umWhn@YS ό9%,koʸIO8[+>EgjEw291'glSNHcv/&RbS 6 +{Ѓa‘HAf+oT͗gn﫺Wr;16W}%=ֻ@Yޏr{Ho,g塾h_A88Lyg}F9o^p;Pzss@>7ީES[}_~C }ySP\G\~/va5w.ϊ5U_!G0}9.ywga{z=2a7cw䕥C ]!gDچ<̹^Jy'vo"t)s nu6gMt|֯Vrܮ.J28vR6h'$کok}R Tؚblۭ:?GE0yaT/\n^0JgI6G?9>]K7!R ۱|B :a!oTʓjL 3Y/̸bGlmތShnԡ9>U?,.?C.vg躀Ox`hiw'ʷ*>)rQy]w fW}P˻wKWox`ΉHUn]ynI}Y+y|P!d؅% +'Ĝ<4Ex"#oݿ%ox2rE۾B\g[u*kۺ>kžwsBv+.E"Ʃ5k2^U4mK]-uw1nnL|Q,(۴zac>,;tXa}vN~U<ӏ{ikwG}w\3u+O_oumZlhOA1L3x6Z[Ӟ5~lN3B>1晾k6җ=$Zڗ4}Y{ +4 +Т/;,+ޗ5C.k0g Y|gf_ae l4/ہf 0}Ys0_=/[IQv5X#R+2R@{E Vd[Mw S)ޠoP7f6r\qDc6cBv|,5riØubޮ/;|"G֑>3~zKԫQ]/wKo3?_9T3h}d~{Sg'c[؂wЮfUs?21LC5=9ܧ |bb`uhzH}ǝ=Ϝ۔b@ N!Ђ9=C]޴=QvmG~woQvvZp/Y?fp^NvkE~j❝ AA7ЋnNr1kqu+ܙɃqFMEz1\(,cHy0#}lv0rޱyF~蟑fUvKT=z&hx;{!?BRkzz=;t~}N>`~;iﮊYMI>|@ ٓt{:)=)ܺ_0hڔvVܴf;ΏCL=JyZXLOG?5,s"jOzfs [tHq0s= 4R/렊ncU&7ѶKmU?n@Y0YJ;=M1\C4{P} 9j*+H_w +ϹM;QC8?MK):;.%>d~kygxqv}h:JkT<>fE46F==8(5$ʊr)緛]u>v,0'oEu~s'&)cA^GƤ-E꾇\3b}(d=pN.v0vii1MYg'yM7ŷbP~O6f/?+Nmסm߃25DypoɔG{uJɄx4rY-~zxV#=ܳ7ГkhmjJ:FPO^ |99,āGYN9\۰۹&7RMxB@A*7fnS0f2}`/௝ +xkmOբl3/= }J]UGSMAu| s@|aS(vn *^=#`o#s}'?%@[v߅z 15KLWrIӾ4J44g+@Ƴ.YHf;s=볌UY\iЯײ)?ֽcꮠ2ۍ}U~YYvhaG-Au?m1:ס iYtftߙq*ye;g|n:Ĺ#`.&]`,/c#9rk+ϐs/ܗOB dGƥ9F<1ۮΐ{xwH^~ngj`n8~V|/?/ +23ϩ-1 _&L,G| &/ՠ"| Q7t?OG6>j}%&> +ʨ^BǪ|?®Їlu{ =N5ὄ>%ЎεK1ZϏ;Ώ;x~y*Lgݙ?mM`[z vNLS?NW!Ev8` +y^1ՙxVP36m9+k.JC_qD}69cFf_̢%!O]R): ;>sDcZ35J+D$9ؾ`x .Rq,9VA{ +͢vỘ6tLclN'9$~נջlv{4]k]:}0)2/e6v̈́ߴ:4[7%yaybV('l|UO 0oy&w12n^,=0&wu^3bf iS$g瑒\d9 lǻ?=k]Y!d=_YYx x@?=/H-܃_IN؂_5߲8ע ͌5A{ރ|&'һ׍1we_䚲'a)1z.k58aZ+R0ʐ層T{?³O}}\t!]-fL:T>h!I +u#qume_owc%eyϧfҋ:ԼL@9n>BдS3ci)mzRMاT'^#ݑloGp,cw ʋI i$<邹">=Gw痲gك!R>ߩg\Rg\ (oWqLaak-]sO`>-8&?_k~#sb^l]Bshy(3xU Qa7|h;Kd+ۿm yP)b`:性?{:``hXZ*=a;De'0@$cllA);{o1F;&{,xvp {y_tX-Q{EpF"HMj/i~\ a\ez% 1mx1jFW}By.~y$i=\(9?\xjpueGY䷒)ǶL Y/?eֺX$sr&ӾSȗX>wIxxg_w~W=sǍo~eiYqztdڄNjs Jq!p] +ߺB jŘ_,71m;'[gZlܺO>v۶ظjCS!Z~=ÇDccc961|~o:ܯENюfH;zv# s]i/p|"`~q> rXs\Wlr8:88?,ߕJO_SЏ?@.n.SWoٽz#(Ӡ2m{ /n<= dXX[LOB.DZ/Oi7z_5,},dH?G~xSڇ\mm>lT!W޽lGoBj81d&sGz*;}tI7Mڛ7^7+qe3·@|mX9.&mb7/!>$fy~tR7eXW8Yfżw >4's?;N'S6,1ƾI>wc%VnSr:EUWuLk+J=ECow<%̯ElK~t@o,^{c]ʏo_LeUFr~ɢ˧:v҆GNSuP6ϹwJWzU3h(f<ȵw +ȑ"Uݠe)_B=~9/_Vȧ ׋ g.1e!mq}5'9Jb߆:Þc?K ,z;n?zc)xOu@}*ߋ2> r3'lDsg*w]Zzu.nAs=x1|m}gd8 r]x) UyVmd>RGE^eYF:)M\޿jf].2w98^䔠s==IAy&TK;R<:T MNB*ߊ;\cj+6#0~|w6،Dꛇ"ͤO5~Fإw{8ʨy/ 3 D߷5޷smTlTqH`x{<'<.La^F6'yce~)ꚇ=ûM45B?~CPBY({ +t,e-ziQQvѿmOQsn`}%sB#Vs745"j Ie1 : 4FϽ:WDD 5N 3ڑNxrJ'!)8S# HL/z'r.uuT/<^x ٧>no96vA]H8;OiS~@OS|?27Tzw1?E,?_nL`IzύosDzpJُ;+l6ȥn?mm3㇕/ދ{nR2.\ ysH 7ظBDžh6ڼDE9vPz37{x>$q:>(V%~Tc#,c|81F3ju*Vyv,'4 xGm!e=/[mч1}sy>Yr}7w%>䯝,tek/smF4=/W9'"+qNBYyYYΟgkvG>4^ɒ#@/#yؿ;81vNXдAdmaQ"nD:CaEUKEIRCߢ^O:k)k:.'p\v6xR1VooY=Kg3?HvcϳHi/aiܩ3 9@yHM\:!o"cmdx:[ ?1j}SNc_MWvxnxx+a77{!8|%<_h*Mu߮KDmÝM]|K.7]^ y~u\L byqXG"y5LZ Cwש9JܻW`9#%Ѳ &[9p?cnϺ#ӴaB Dpklq:8m44ෆX?*Oq2،EQ攽}_ ϗ@>s$ +njOLQQ|o*[3["no?cVO{=x?xo]oma\-?糰>[o_Ox%;Cۋ~X#M +txk4?wfۏ:,2Z`6 qlb?o+g;&Ǐoi{Gt ߱{ַ ..}&C\0~ sהa5-Cj`U C?}vzvB5d#fx^[/*Km_ +;3aAS:5lpټG%qߩA%m59}')-ky +:wr^rcZBGaٿcȳyC>0cӌcّm}`[GDז ͻyzI]Hyw兩NQ?S~3O%ʝw^j/ZU2>x?ς;Eu]~uOg9փVlo7{%e)BUVZ+>x{Wc!ñNǐҍ]fbC_z, Һ`iߕ,-{˚]E I3r 9' ٍw9 +g{Y6v #y1GjEI1S75ATnso%JVǡ{~潕!zZcRDŽ4!.:XwD Ll;_su᫿ -el̘otU;F.gK:AKV$'ǀ(1%94+ wQ">l󀃑&k~-~sQ@d >eD:[ļgֺ>[y|~x|ۋxC[d㸽 |M}{ bo;3t `Ύæ}; /wwCӿ>EC}n  xg'~E:7f W6;zqxBͿ}Msp =1 :'@{ߎ2-:5 +})76$bGl_I1Cﺑw0M`xo*bG\v~j1A}]EyvyFCIrC;n*n*Gg;=}H3]܉y[1/-o:^{~Wy#}LF{|S^̇>ۈ>3}.|g9}n7>g{ng?}y|FڇϹobmouĻgmokXyswg9{=C| vOMr0`Ӿ4^y?yNDZVqk7{y\7p=+ʷlz55dՌUgqu_uwxیI/2)f+~oq&a\(|{|v~7jo!}XEH[v~7R wi >!g@^kA=P sSΌq-Ou[⠾>@[V~:΍2C#e4;=v,MU#\_^٬Vb8ެ)/.jDfPn]WȞ>lZ0["|1qˀ + 57u ++ y~vW}|q'xZǏã=?zV;Zk|ܤ.2wgڬ/col;} y3[E|b_s;Aqi i$:;g5ώ{vi_;Of7g=z4m YAV$ ʌ"Hqm~+B cc Q9[Xx +ݚ1݌HX +U#a,bIc1+Zs,f+X佶mcj)aeDX6#t3H\ +Zc>5KS{O]˳sb= ou0o)u>O[9w:{ym)k7,LPޏ$; 5*=k[!gEKJy{.i==kXgֳgORsrؼVˁwyt r,C)&yA<3 +@_( +s3,@=|.ڱq:c1qӈ 9U9~*?cM}8H/=gqΏoxzy#gm=z=Y+߾Ǒ( maQhtcgxyן%hWi v[g^#sS:׭yWCԿ6Ѿ+JwZoޑrbz溂 sE7ϖB:? eC +KtW.vQ7c'Ɠp06*;m=g% RLoUgkFhCɕ +c`syٺR\a(/ǣ=(c;kyoHv<˻iw;}Wsoiz_cs/{ek cyjF{qK;s9~m!]uz=X&}蓲C=| +}K~|F{%Wx;uk9o<\A +Ma?>ݛ,5e%㳋 5lO0fP]]k'lw{ K4yj!ϝ]цE fK1'iyXG;ȉw3@7 JGKeBGu?H}Mݻmu~>}Kam2Bߩxt9ɴܧYi]ު¯1ߎݥOh/ϝ慾@Ls7h;_v7c#C~$|T   KN[w`ĵ;:uvն +Dwӯ| ql[l[܂v;czwr]8R4RٿԳ*+{&iC*;wbN# yEz"Fk]}NWw0~Eq^ }dLyɅ|W"M&R _SR!m* Jg׎ri =julQlgu%t>2ߏs]m:$:&ggUwagU੄5U4Boee"ic&ڮMj!>hmO1_IDSW$x<2)cGХWakG=g+ߟ]˧h~6<ۧydW2~+Y[ϔ 3C]|ÌB}f5*| WN=om{OmF7DQ-u̨Qȼkyw0+mhs94Yۤ=]1zXxD}ɮ-o1V$]"sOp͝,ېnܢ߀&H S%bus /Ki_XA̙w8JQ'J0s}P 8whϐ6k7Kh:~nqJؗ/u=/1{tY9d׎p206E,v9 8/\+mp3I_elnr:{?羒*bʳ{xN5-'b:%U}F50~s +tg ߥdȘԍYRc{Mzp=HgݒV_{`?ÒėlP=Dj I7ϣp_i]?HGְ]}9ۻ{i>_f) o)l }[xv+Q,Tn!WWU@IiQ֢l[kNz/iw:A}pEH91_޺br%sRsw=N{))HǑMb鑯 Iw#!]]] +}>OxI>ZW\~ؔԅgܿYX:dz{_e +} tu5JnؔXSSDMoG$-)Ogu3gz0:k?~8ݾ+__셹Y_[>|is&~$qe]l.]u;jw;F&k3f?-8jݘƧ#X]xRp~ߓ~<]AMY9rM.74{,W[{j~"lYzڎ緥b|1(Xj~5#D;>_6.:@餽3*㗞|Fګ߮?ґH} .y߲iM 0XuB՚ MC-Z'}[:a@leǨqKXvw8:Swt;ѾnTCk#_wR]/m!42Zxf>n^M+eY}u[ߛރoG.mwuQ[8Xc8V4ПoF|VAguCs +y->IX<Ҭ\Wpy2nqb᜔~q +\+9xg *'# Ag d ejKCb^J0 Vg#ôgfW͘,t({ۀr^#f 'x0ŵ}; \flr_%؂376߈o* ~2 s?Ӿj.qcGPW;2߳YȵsE xȑwYT[֟55t:g }3uX16i Ih#HC VO#{^g'zU̲ "!g3{-\n\coއQfk\WϳgSȔ}Z>_>^;Vq0Wt%aq}+?)ĝH@zһ iCt[ӊ>m8xs{g煘~C4oC<|21>+|w:YG0W9ѦB.ț w:g:պ;ywP`w#;_U&%СU!gB^S؊8rON]H*ʊ>SW>|یꊩ+ǣE񪪑YvĶb ljѤf?N=9rryeqe@yg[}SoIWU ZZR\>FTӪO΄ +_S]>l +T^Y:b?}DȲt SSt}K)>mb1YnRYdNU!\ ϓ}I}e3|TU>7ELz3+'F;ieϨl#XC . +a=\ ʊ1-@X >Q<<Kz)+eTUp5o!lwM[R",1wzHYEHJv /}_]3\ʨ Ux~JytS!ULʚ蓖#fsSL8@;GLT P +G Y*)V5]W1 ՎuFQ$4l;.j@Rؾew5)URI&HY%VbkF8RTI\'4M(HkٝOcXUR`y۸*&YNj4G(bJgN(_si (/߃UVOBwfns{I魷W:nxI1 3IYh= +2)}&[UkEՌ)6q\3cB<얚)DG+)h«jO+nB<5U8AEu~fb&>S&¬G/NOX;}%QSG[ˊGXCɯWE\ʄ3bfZсd@}ZF_᫒EVM*P#mCR)_Ɋz+QWo҅0!%5=>.h;WL JV- ^^7e|RNJnotWiMx] WydoƤ#~+#Jt$TT*&tC1@@P#d@UUW`d?h(imLJ%+(L(ap_୪ dU6f QUҋXtFѯ.eB4G >ckbt1kJo cPU>jCJKVSZ6s5זI`nÇK!f@&S+1ܫ Hxi Ί~r3+qS|pᠹX|;|oԸkJ3ρ?{#˫9⬨r^P.r +?\,eX9Ǜ jUL s|~9SJDZP@LϞ1S+jj4+|:agѹ&r$~ ➋%+wm|0c-g+>z9>[sB8|K\kLϣ+dl`>twTT^}M  7d]׸7V4d`h\p>6d$5XR5]ѿj]w„Jh#jKTјayxܝx.\$S%GmUlbVQʨl`|qT)OY5?X^V:y4Ӫ`NMǢQq0\ѷtǹM[?n|J\G 0͉RĴ\1=zthgItS*6ŒPYTŇE5IX +pkv.6/YxQCǷM=^h1e3K8bZ駦WtlOYvsMG8y_B;|-i> m[#ܣF/VExxtfB1q[o=:^jBþtr@ +Vn?wRGߌFsa+`ox5ExqPq4V$*n:Unߍӫz'tz\c"Z.Qs=+w9„f|tQ3!}l]hiƿL#ߦ] 9 =XIPI;lPংZZ.TMDX9SEEÝ1 +F<Eɼ-JćY+Ä,Z !\<}"@ Z"Փh"⹵ґ7a +r@D t7Qkx?aDjEgуߨlGTB.8+I\{J/# Sf  =>Ϩ^=}|Dhh؃j!_ckyUKbopo +*0ԬAm?\N;Ko*,rAm*QEe$TU [1\i+>=u >0Ql ;@{Pa//LVj<ީDzM(iFeD Y Ӏ̊oFƭ%iQ[KT߫TMҖ9͍ft*τQ9QIP)xwNN3PVP&Su04ɧ]drELaȟF͵w-D Ç[/5OTGRz ]&Ώjj),Ua\+E%5SKnT9s Ky]e9 l0Ղ5+mOuvxh^mP$N.!Je_w-Ý nSJUesLuFK:!%qQk‰4f 2J1GqDK26CfYîT!v_֫A"@=1(Zfb8K`LGEcU1j'Hz oGTFEsX-=C_j^Y ^=})GWOAHLSLQ5>:\*At,Qs"tF:xL}6_&LPqS&!lMq:b;Lr]*ZD?\_;㧔_Q-Cg5$:'D+m1W4i.^U2߭)%"L!Գd3IٜZQ5>Q}G?3bIAX T1?yS*sx؁_Wp.j[TgVsJ(]˩bx(ܰ +6Xep{~vrKGLb4EѵSciNL\TψgnGvtUM)ԱcX⾨} >V\QsE/Ф萕c9wی*A?4s_*"D*bpcU#I#tuyjrT71%QSU0DrֽV%+ٱ o< \MØ@F|D}Bi΄7bzeE&>5'1!.STRG%FY^~q.MD\KFTf4| ^bܔyHmFɛ:ˌ[5*Y*Ӧ%: o $_<_Н"Mi!A4ɴ>&zn(T7W3̌]:/|f;qU5ի;%v!oItdj3[JBy] +$1rSMԲE‚T m'ŷ7?l助,4[;Y|ciH4ݚNON"}B-n8q|ƝQʳFW_y1:sҴ !GWLgJnLHR-Cz匭g+1Am4%PM0JϜF_"WPܦ˔)S ;` {JŴjbf_ Ux2D %PbigW2Y1a|\ Mf(~ThDf7FTVNTg>LT?-m&q|J2:Րqzc9Xyd[B@-#q\_wp/jF.vqlF5-S+gjYItiO|nt xzgT'svOjItFT~ 2oα~*Mh9U[,wn4s=.J15 :>u6iw =?Y=i]'"w‹tJkz"H.b7'"^%čHs)׃c#ƣ'"O! iIH?M#}Hcy4 x;"HۑN:8Y4-x*.FD N}9"ވM‘B:8)qu?i鍝"VH9韎vvD~5فtqf$,ŹȽH#}鍽""t@yH #ypH 9Nsa$ K?ҋ&|#^r%N!M&8xHKnlA:HdHd0hw!f}X$R].O$#1mD$R#O. D{oD6" ihԟ܂#=t#m?HD@%{H7ގz!?_H_FڎtpoHd%H@DH?Cz#Rq.څ4/yo mEH?C)Rq#DV +!Ez=ҫAB:>]яHH#\:N qNF=}7rr>!|Aԃt j3>;~tR?@1etH)ASs"cHo y]@O\?^#Ѕjq$2#5Hg"SH¸kD&Ra@>4ZC?]t"c1Gzz%h73f) ].e~t!("|{ =/# hHg.^t#/>5HǼ3]8QN3sc+]>iij>0C%X4<[~ 0_* cx^Üsi˭ݜ%=o0N.(V#l7{o'l 6Z3Ĵ M({k`i6!Eoomŵƹ;F:m2EMBy.Nŵiu#%/L,v'ݶm{Q(Q0eQr}boۺm7D|ݙ}jнۥzt]>.fGODǭ!6+[O/v %>d-<ݼuy>eq6SdzI.Ls/G,L[>b6[vDPt+q9~خ3kFOnl83ZԥlN-/䛴B ؞|>g9 {,^mqgw;nS5{JIC/bKy"Ks-/C9Ho!2G_Ik[FGbVYF92OnOYEg87bl|i"Hz.TOmJ]r¤Ezb}A̸؃l/.v l/90o>"hvo(561bҗ҈\+;^hhu<;xɠy?k(hH}X)LI5܍Ϗ,Q7ܳxQQQǾ[RϮG776&-eeo= rn%?"|Y5֗[ '䘠7wYDoF?e|~K!@txYש6hqr}ݳe2<[TP{t +^xSz<ߝvԧx6mIjNE%/Mu=Hݞm۷ +nu]vYԹ>}q'\,伛lAd܋:wNuS7.L<8;<[om7oQƍgXr;v/LSŘy-c&i7ߡTeA-lk1ǠP(u\Pu-ZܹxIiwm㶅#&u,N-q)}+F ӳճ0S&MǰOT$VJ_\閝;[nՆaI]' Co +Zk*˺TȧhY{j&KsFoS  [5,&xo¶^ Đ|[󯋵u\~Pָ%*^fO8cM/BVx ih$reSui.dH]v0ff|O' y\qK'm˵ S%{hGԥVc4m2J,Ze Tiq-́Nt 73x2t5 D/}+5Fr/x$t$D")4o!~8+fG&td Vx3dk"z ]WD^(K )lcqqL>6P3W,-&`[sZ`i<6a{/ߑk]DZSsDyh[zụ4=vxj~i[1ij+x&c'aoYv\:wlI8 +xemgvT Ss̭7pK-?>v6fS38FX,lF[ԭλ6M͘l w!hy@z[Qp;a{Ը|!^۾pӴMm58q49wڨs"P+ྐ8hg $X Yc !b<`{~,ir=5P"jV`]~Q!sWh2 {mAG\8 +R>@49lDpbaY5>53CP?0y F{LR#طфP ΁zw tt<&مP>%؂W5y'zũ Z^&>Vi_ q8`ㄉ+786L?QςJpvډ2$ $;!ٴlCYtko9%Fk9fkwK pivƙ>3;:" 7 +y7iMڍ:XVjclE.&0M\s NؚwͿ<tFdR0sNؼH_t:[:DFa["m6?.]v#j]³ocvlZ<}@D,KFnХ1ګ֥ĥw +yۂWK%@['iVYf7]'mh +]Ⱦ;X8 vFڰ{M N9ykp$DzSQ6umsX΁lr`TԻ2c fW|.T> 5vuurFOx:njE0x)9'1V{(!yZBƲedj&-(mK83\N?9gp4)j8V 7Ëg>v;1GEnC{zff'0Ĺ'穂 RA21uuqTStq]7뽐76@3)@3sD&%SI'f 璡$.i\:K:$qZCr'ޙK34C}Gn=5ӖІhҤГQRANF_b0Q(2"Z%iUeD .v>n1lTE3\YA)*U1( +_hU@-)V<|m< +Q2 \  +/Jh!iɤ }f:Lx;e=vkIB ++K&u;XڛLc!t,)@`Gh2mg<J&M6d2i+fs;SHܤ){n` +kO!)o;L̳Oډo ͷē4j' I]v2@Gڻ &`yWw1g!(e(`R&Ccn[IQ=ʸJPsQ/_Ƞ@J4Dzqy"N3ʺm9'Kص',]ͻh%>vj%]jHoa g QȠxckT&U b?s|بj%/ToJ) E&IEE(Q/N"NKq*eO +{*t3i$n-+aHrytFar{No4N锑ԅ,o6v(4"+Hp8P=S TeT*s[ G2EEN၁er9F&filCf=o%[ke>uuGxe ~82G' iS,@{ +'W=*o +x\KPa^S< +SP8.ܨS3 a ښ2ڤaI^J &*>&f=-:X[%RD?ZanÌB)Z>htAՔHS v Lx[f*^Gz @ޯT`c +1he ̉iEi2aܴ1C̆F36.37C3!6#GNZ Vh5(X T: uF2M:Cp@+<{C<pL8".aP„U`s': RסCvrHTeKx(#ƈxKKszƊ9%a.5"*B~B^l_as&06"-C!$P$# Pi~BERgetz,<.7,TP)/4}>\-xZ8 p [ߞ~}~xt-nܲža__=JٹWSvy_FXbguOU|5UNhn1SCD$~ŪlvWŖVUctR|KeM){Y.QjAC# +X2K@?"i ~XV ఊcl1pKtYq?ĸh牊ϑ}DTX"qMH}'m&+rC  +0d-R^_!mUz{UU +|?z*U5i՞woA:@NN "CvfuNFVIN'Րwv,+WN|ViU $Wʰ_ TwQG*WgZu݁HU >fUӳWY :3#3ؿJ o߻^͛J6KK/ ř_VnOa\ſ +tV\O }}Lr?d6o^_X85n?6ZRx#~RW%:xD`o|FbgiAdJAn2C @^pgWdY+b?k5X\ ?=+#Ec +T%MaEҳE\.Ubpb \څ_{?2 +O.t :LtE?[P2~EΫ#2fokpgT+On\j@E~zR/ +$CVHs,LUq i::9Oj~?R 6?tUIxPJ=Sv5W}.d3qM%樤jfأ=y)$r0a MxCܬo~N zR? +1qfSm"|gz.\x"\/=ϡe}s>^s}o<KFn,.%/ +̽`"?mwJ}.yw67-L9r>̴{H`>Z9`0 e$" p؛eK-;VmtfϡRkǴH$E|>1j/5^F"޸Fh޵HXINy/h˓N]G"oSkvzEGZS"ӻu#rY;}N=\Ern![uNi6yёG+1(mXmr>ӿ^)W5v!Z;}YG:c:g]ufm;S8kst-gv7wnr ۺ:Ic1Z:ѫQqtO=|W|= θ].v|^GOu}J':ԩ7t!~@G$>8٭w6h+x55Jl<G>a㻅?q_ ™Dԓd[O䈑a{/(q&+O_O +%2rIӳw,6EGdHr}x%bX*4Vg7Dm$cjv,wRqe"Wsrg69Qը7WH4QR)vrf;ik*ZF. ۋoIli,v*W1ֈ:Ds4EGsX#a{4KG*Q96lBI'l,p:V^L%tL:nE/6B7B[" CmJeZcPrsgQ['drtJڅJm""ݜ%RVgQ'PC TX!F?~{S'D"목OuR{ct2 cKWZG/5%*3m )%#xWK3ҫ(ԈH!/f P]xJ2j(Vl0?_/qdW -7?dE4/!ωœ?$u4ģHJI?4N5,{𒺬 Ku߯'/' s|,_s?{Nb/֧ʖ%_b=qiyb"?:r-#f)vdn7ys|kWSr8???Ot9]4.8Þْ|./YO  gS\e?p=!AzD.9 O\N0pԇ}ҧ7|?<˵yR +e:p="YqΠ28'"zI.>x!(5qKT xFs<|>n78?cK_"/>| S!g5t9|cr +i~# +ե8t|p'ˀ{,^ <<>5qC끫)D|%Fۀ<Vo vແg*WO~C~8>}8?K1?ুo>Qp)'O^|ˀ_k};7YU] +]ۀgNdx7{u ӥ |o? 8?0o?i҉(#qkq/K>x,ˀw_@ρ\7sJ~}?;pruؙo>zXf5xs黖ee_X<-+ S} dd~Qk9>9-w9>q|?`=q-KȞTW=&g d}={{ {9;r|Wp|o`}}/vv`~ヽW8>؏p|~8)`?`?~<O9>؇8~`%8>دs|sm8>r|?` +%d{*٫Fv3L} ه`{{ {9;r|Wp|o`+ +Z:v{+n&`p|s|Sv~]8>؏r|`?~KlW5Fyudh#}%sY7~t?<8N|e}?K|߲\t્{T%_[٧JNKE).}!ҝ;4ߝ'B/Mq$5~Snn"_SK NֱuZoZ\T_֝k~ֿayuΛUhՉ)"IZ7GN /yV+A5}|n$Kޢz < B'o~yi߳>wMoh$kkߓfU}sTIoRG'oz9i/,7qK~z]ܡL LSl%nwKz܉Ws-vGUŽzzw}^zzL%.K^[M%;+7/^eŦG֛Sfz2zEzzCKݧEzL=&1?z7y~/@o&Wϫw+[v}ɣ^27)޿zC&?/L=kMϫ^rNϫwrwȟWoL"^6ov}"^z7 D.=lkEZ^7sKEz;L23pzwzC~m{[M^Yf^ZS7eJjS*wz~ZlՔX֫w_dWo7\>+ջԫp$ջpܿnȟW}}Hߚz7E/SԳnȟWM{ȟWES7nwy~lT5"^}^{+ 7i?^oȝ'q1>1gLGnFz_7W|m6VY +^ԳVXoz+M+Wz+ݟ^ܫԳnq_`zיz5ϫwȟWog@ϫwcCVQEWvŽzU3a8fE@feq d0=шQ5nA'↑&!O{h&!2Kh[ ǝm,~Uuo_$ϓnSN:uԩ:UuCu-U,W3~r7'8#rg\Mz鵥[]מN0Fyr='\Wj)z+.\+OgAmρoz6b< yxó'\xb}{|x<χ܏J<2ӻ<uxs ܌0Oat7|N]=u,̵.}Ljcͼ Qœc*Kg*5l"&[ ։1d껈nn=y݇wclqp7W;e{_w'ƵvY;E>>jd ^+3?he'/̏0ŷԕb{0?X7n_c==K%^9}O0n+3 ?5>tbGD[3;0_33¼i+ %̏0VP10?e+e={c=}"b hxm0Hg4Rx|{Od d0O< ̋`9[:c'zG>LsqLMK݌ݰebN/ +9Mǂg9 %3v2 O pO0),yp9Rf~xv^7|>&FŒ]/i خ)5Ɔ-:`%&@?gv6o|6jxl3a4b p1$"^q|Y:N9{rƻP r]FYж%bx҇}!2Ds/ߓ&Dn`x=wNG-*v>st@:ΓM$*nhb7Tޓ!_~7]~i(77z<`|4Kr Thx:0ᚣݏvL,츾rc m66pXe3n >Vfu}ϡ}TFiݍgҧun\\ + +mW,ۍ4֏:}deՙ 󠞬7(P+yw]|Z`QYk"?#t=deP{XXwl])2 60-3O#x77c`we2sai(H[7sJUoa>23ﰉ{L7ai !?ھ2 c;m[2kÞі_,3?;mVpu3hh>`[YWq E/.&wo=/aDD͂acٟ1=OmOp_ 'i;sL#FhawrIc@SÝvtZݗw?MR{@Ow}Xw軃n.uץu$?MtJ Ų&ԧ,p'elkY(~NfA]X-|V"|ʡ_|Ϗ4[[Z#~}B΍?ς2̏V,P|:܅q݅|e>@~"#{+*3GM$<xP/bx$(8<) +2GuωtC.S:g~W9GǢ1[*T+J}ov%GĿUkSVk$TƿB%M_,ݥ%*5ӊI9gǝ6ߩǿSN·\2Jyfqj8mKƭNrVj3՘RqA`'ێs_:{1_:$}]/?0+No;!=='XӤUs{|fkz+OƱ~ 噾 'RtW1Ky{I/0#N8C<-ucӤÒV k%k$/Z2O"#/Bpu 7.zk=Ua1~*2ya=cXU ư +#ϐ^2'ڠcX[T q[cXu 7~[ wGGVzg9V0#L[cXK19 Z%iŰzbX*u~>қcXsA0.b-:]ǰ@23G¼8\gmjŰܣcXst zmu xf1wt +'#N >húLŰ1gi*UIX}bXvamŰ>mA;xר׮e *5 aN :cYG$]72X(OTk%~s:(ۻƩ֙Ka$2~25T YV.ilxч8d 'qt K'YF&qbXn0bXwvCǹǵ=+ucamo?1Ư>"e_W1d wbXy;vǰn`n5e\?>H H[xM, M-l6{uDL_5gZC0 [bW"lϔ1 ʏFv3v59By(cWE\?g)'݌[&VV] _f]ݯ^wkϘoK!]ݺ[~sWS])owƌ(f1/M,XƮo~f0via\1{fh>C0#%Ʈ5|-1?)|gL 60xl^O~21vߜw5ڴ~c2~.?aẖߌ]VNQT +0*ک +UƮ`:`dyYؕgZ0w,s2i<7mNGr);][ڛ`~yؕÁ~2vuK.zz7 Ї bWiqg7ڛ}ׂڊ]&δ xo2|e Q+nuXvb?~0OƳBY%Jw +|wJhVo8xa$Αge~];Wr-Xmi [l_mřrŌ3D_E{u\)cBqH,8V\+Y锯=4L$yP" + +~ĘUnTe]_͸m0 2xlSkz|PjX|1',0nmCx"W[lN H&a4.uɴx1iUVfsT>o1 i |e.q(4~5|Y.4Fdyȷ*Иv+_;s s~m?eݍ:5nf~vgo2[ebyیaZ5nYB5q_Dnp}} ?G oFlxm- C_R5&I"_Ƥ}\Ə iyBkA h?h*9zvqEu n6O__V [b6/XV8e=^pO ykJn4.;NzA1D\:A?$& /r}y\\ckLDzvNYwxu@!::J3 ꫓^pX:k0 +dݬ7 c~Rc7_8,=}e (:=- rnNxA F9 ;߲қUSVzJ #>OQEG_DZ'C=~?e'D/+MqnS%Fз菼') m!IBǡ6胐K՘ \g ~ {ݴS0aKC'=MoWć?Jm01Q7KFx0&"\;~'%~ mpoKx0]-|̉G ؓ +i3pi$Dƅ-~KRr4/̕|soO>HLc!#}BW~tBC<8N!lb8`-u[lfDr0ހaN>: ߱!&a,CN4wN͔D-fWɏdՉ>9+m+ĽH!}Sin;sW᳿GnÀl>$qh@ϭӍ˄q3I:M8A >đk8[hR5Y7IW8 eOH1^1  uB)i< 9 '0_-}|>JL-?(J^ +ߦ]ߋEߋ3yyo𻊿}w:3'Is@t<~_&G]N{F z{~O8<ӿ5S>R8?R~]݋;7pR} ?ξv78L}bo4)4Giyf}]a|4GiLs}>6@a@a4MPf4miLs؈ |l|du`c'"J<Ƌ]]{?\OƠ$ w?u|$d*߻>;{S!ps^'Eb9CY&}_9pu[4mL? O7z@=}_=eȽ1KO-k60}:Ѽ +0·YreT۸_;u76qOlAbY_',#Wpduq ?3%:Z./zgK%<>EGc&.y'.^2z!{ t5eonZ[Zv^$^XOF6qT=SʜNz.pҋjl!==Hzw|uWN('ǡ%HzU\SKO_gt3ɰTIbw,X=7@{lG:/uOa xz}ēcGzrg7ok*$KL+Sry1?"ƥKY2ؘBȽX/0ظn{)`cpHJ.c7w3,clo2EOkg}Cg%OK.g{2 +X_/c3ۜlW?Wiq6NEF/v)a)=˭`s}'n$=wS.sw[/rS\O?,)9,29q&Ux57=NZ5,WULw gDHOUL?XEzrbI;ĸ^c1ɽ)z'1ܫwqs:CYR~:ņUR~uoP/ޓNzIR~sÌ R~v 3Jq^;酇C,]$NO=ڸM3ߓxc̑LI/0ƨL^lqg::鉱<8'PfCّWun:7.&~˖E+0H*DŽhL˅=~yToZ½J$8h0a( lfa9Fhx0q:(23,f q[_퀏e +7.D·.} 'e<\*cK/ gː22 L|8O/1,#wIxO*+6&ױnr^ƩUnFp0O)HyX.}Lo`=[Um4JwEU'pޒ@(u3QhMn'u:xwɽhLc3`rcXݠ{ 1$/ŬcsW5|W&mWS3It|W6i|<|fN5Va!ݢaSG%s)4g.#|OE a4 >/n_Ag.d &m 8זI[txzrKkVzX&NQ&Y-௺n~a%WڃIJ[44eajNYK|J? ƽZ ϦgpWwKx ^Bx\|/E|~U/c +'ϴ舅?CT 4Q7/p%qGX. b gZ|J: +07~ŧ@w.N?x@n{OOtV;75|b +n o$ܧീ )L?+ߩ %~-kWſ$W?T/|?!/)ɏ_:}HHbߍ +>G, *pq*';I_ _jOt YKgHx/'$t#C$) +>!O|UR>W]R>{]Ҥ|)x?K1. {4p>̪q s, )QOOC +p{,e_^!_;߯ 7S~\;4/'A…/ +>VC- ?>?o>f}? +>^G~6p|'g f>S+l6OI_;$ (½S] Pc +,%>jjOXe(W x>^>a,k?WgY!hN +~=ohE|^ ^Bx@WpG 3{9  _^xſ,W/|ſ?<,,WhOxH'\(?hggfVn*3P{C.ym߾o=79kk2eZ{ o]y]yT7?q*((qnP7cT{;̏L;޵'`~[C۸{;˅7{ +f!ODaV~)K0g+cㄐ1YD3<_z\QCJ/bˠ{-X\rпt#!oͩ2;WWWˇF7#$ȵYTDbW&hu~b?yߗ^Ћ./mgG=ٝѺvY^h e/6ayrs|ntdp7?8ݗv@&@/{F'#KyȺ/0ZzD]; +FqK^oѺ?%Zܹ(rksg&˵ 8#DhM&<ɤvYr'T'd{SeOChG +y&#ġ[n]7!Gֿνj9f鏻/²zPOԱ_˽x +`SP:n; BT)!_ErO6JSuCNFyPΚÉǐ#d{Z}>ڙuq;ɦ#m 7OH}k.V9;Q6Y;=Q{]Z}Sz,|Ѱ#?"œ/$lanlw㉂y'%"2>zU(c.c$ːP[ezCenEYV'h- Oy[h홢e +k2DK=p-)g s%4 k0x9h]ߔyO#r.=DApkhG}2_n +E /~ h$0wpPܧ快#5J=<4Y)ۮwChȉRq?~ȶw:{߮_?6=yo 12Ȱ yf(ÛH _R-60m-O!*0rEJpG⪾ ŋgmjz[},&t}0=3A>jCIgqu`b~Hb0!>{ Et_(G"_w"sE~>"h$2#q|][yohhDw&3|g&Ȏ$.s)Iv>^ ߣ,{]S5Zq{J#Yȡ9""~Ǡ̞Www*/43xuQ_vfoluꛠƋ ;{f V]_ZEWf[g^9x:][^]+'6ﰍYo/]S{Iq9F.nh}(ZV%,NɝBb)mŋz/uwjY^Nt;չVocND_]ߜYge9D:R?,oc{۽3-R}-NhclߩP>mpĒ+DX2v["'U>yO&5NяO]h$l59j1咪U 7.7!PVOU~K^vQWZBq9QH þѽtVy{λA>9ȉހc Z͘g+!?齘QIiM O/CL\Fv>~RB'b;&}"  6Y(x'2@k +=c@ƟmCo"P(;szتEe"Sɵ YC"2|fNľㅭ +Gja/C?a~߈6ʐ{}fBS=%{D3XVFG >fY7BdYo,k~u,H|.TW9fyW'܋UyGJ^UW?*+EY}#񕪬 Ue59hk]m*[r"5@qއ&˺PWeXV~$E6emrud8H + BY#v^lo/k1.qWM, ߊ,iEwрȞJE?W1 +&ơ%eFJ/eUEܣ^w9]a#Gy7^ƕ0O<78~uїa?tRK1{/og#pcnߜi &k&}r+R';@_aW~(?B{O9>_|ѿ*hSʿQ+ }Pu/~Ӗ[򈼃y.盫9߄sZ;MOg/wԷ wz^y鎌?Bxl|h!g*58M -ㆷ@;/o{3ɉލw3 z,m#'D#ϹbNvo{'ɉތ^W|oWɳ!BO帋y(a^;/!-7+9@]('jo2i"?]]Cz*؁# AtC^Å"[,0-U߻M?eA\ |`$~0xۍݠ ay% sAa _uiwVldDc牢~g&cQ=l<|bזOO ݙkۅSuqw^*{{۔ϛ}gk| qSk@?#EMeW_Ui얽hS:v?P(xcH'7}fo.]\p-2BEtT:Wߊ'\m/|]L3xWF軨ʸ:9k} ~f+]mjy\m5%d̏mY_dK٦Br`_"KT'f̂zRF;@g p^Lpa]7Ovg|ڸDe=k|~'eh3~DN0f7F:f;i3K ?{2یAV q/ 3W|fox}m?sX7uhw5 c\zIu`?M[>.ym3㬫+X"9Vc15 ޚFߥ+DU+X'ګK9ЦY*CX'G\o(=J6"Ny/09[ 98>pC*uѶV̀0@Q_'x+C[;o9Obt +s`hyfγ !< ch':u#DΌAD.OTYPXMsf\4 ?73Vim?;1քZޏY poB~j T}tST(۠ʾI2&xo~}Ybx,Tޕ!QDZzd }o`p_s:t)*tBa,$/5.4=9I]; [nnF~D^ţEmD/l~ȯKvV#>ǹ4-fO_Uu:6{X)_Ǹx{\[k޲K"~msj%z=ֹ(~?>E,q')޹w銕Xeb|ق~:x(8=Nv\}Α!r "">ߛz.ňu7Omv_ִj~.L8w{yОOxj?zy:Q{w.;! @ H&['OR~¶ +U|27CT ~ >Fƀ׃7,xw39-9B#6_"cln NY-|;:vG^"oy{1`v(ʓ:d_=OQ(>)e־ְ~Ub +;튅Ru3;G**;R^יdhw@Y!i^Ǧ{[t ˊSe^/s$V7_qdp>wG}>+tawa *ckxҦ0K[m|Sņ̈́牷J&_|_w%eodrC"o9ϫr/c(5ֽCm!"]dL4ǻ6-]}I[чw3+{%K,m&zMecߕ~͉xޡq~PN%T~蚋rnRsYR'lW(7N.'zo_Ijڟt˛W.;+}#o,u'뛭mN~t˻J7oz~]jL}p_}FhbUkp͙4X~{0+dlWf$LƋ+o/ۣu@-"=9ܝ·m/hSBJ 4@D\]ri56ʵ jppʉ½,zr6OT$AKgdWyZI:}< ~ />5X,ݳ?b)/18ԭ6xxzϓ~xӘ񡼐+AG'guXIOre(.7zPߕFJkUڂ@ǣ]EZ5##<3EЖ.s6A6.˒lmS3-vZ'A-+N<<闥uԿ\?s`dڕCa'bKRn~]Uh0ȾP}u+ue_=S,cݬ7y_dB G8Os\ߙ;23i wol69ᔇ_Ǣ?.?3\rfPKU_qs/։r'+>>?a7Cϵ3__;>{ߣlU/cE>>^c\gZj_dfa.ס}95y CO̡z+Y?{-}o}扴ME^GO&Lnqch;ۧeM>CyƃЙB-MnWgq[Noזg )ԓ}~-M:SoGXxKbU?و1) I Z/|g$"JY%a"\,$uqϡy5~Kde5 tuM.X~40(˨+2ƐO#SrYf6Dr[4nc*t>:>(nnqΣ>͢i3 Q._r]Z`Eذ]zMyڑ^Coiiqy\+⸼Ye늅yv?Y7y\mr?pE<)X6kMm^sWIFƉ(<_2pҶr(oq.cg<4û@+6h;2a$\_mD{܆:>^Oq%u64@{= gYX.^mC=swJ(h/F[隩M̸k~J9 O%V,t֐r;Sk}\gA楙Sҋ#Énk[:.> F݀:m"?׸,alf?G 9(gvg}=,>Pf\W/rMq&C{Breg?ʸ;Xru$?E.Cyўy_CyJ{6:†pDnq|Sh `ci1n:'9Lc39V~ Ɗ=7r>xu_~]z ڦl0`obxeL.z:y91|`1>Zwˮ1T^@m&)mZ0A ݨMZX mvcYoYx_wP/vE&++~^C˭S0MݫA#Ĵ^o=֧۪q`j| [{/P'.&qC|˝c DZ_hӬ.9"ڼz,5;OcفOfx;ƲQ[0 ZNX6mZ! oE؞=?IXD}ikNVƲ 0_=Xȓov!NWΑXR9Znιqr5IM=ea[3?A۞6KٷW[?>?s}WX2ً>{c/WwE>ڶI;:9n^w7uzU~oEۆѦ@W>Y_Y m11rL5 ?3$ro [V襺[ykފh}[@7({oPwer<Ѳ\}ПɘVAte|цy8"xhÜ uG2Eۓoص(JbzYߌqepڳ@:ϐkblbQt0.w2rc>\o;|[8E_G>mޛ [%ti6W-/bm?7eYϨoL*:m%Z6녎X9z6O9Dyxv00}ifdIm[zq:aСx?zx5|ȋh|QwϓoOA=}[:@Dvזh ]__ץMf:δ-vc2wCm.}ӵ-/vtHAN#,rAAG>7Q9J_}+ϯc\J>]7s]ު'G}AKmtGkk༤\){ Ҥ~6~NwFtNL+V;ҰȥKz-MC =OBnk9&Ʀj_ +SV=Vy +/2]j|Ri1/ 3(whr zӊ|lKR9saM[\vl@zKSw6Q򰲋Ä>*gjm×QCr+jMn 2 J(]fy6e6j+@/ay!؇k>pη9c8ucƠ G?%lym'VٴE,+ָڎGpTP1U~hzwXjOי~'Ic7Tz˳0M:B?zv_wQ^+שuVc2v^|~mEX!7ک ~ւuj#]$q?z5 49]m2_jG 9&xn0Ꚛp_ڳh䯫}=nȊ?6~,hцGm_F[`Bz؞="7Γ!`y ,n-+?8|gtL˾';Q6;.h8elJm}-gc7gmz%Ziu'Q:ԹcsJGO[1v36y?օ~ҟsKO. +pX^R\97?"ƇKs /n k%S_yugNt.lC,>:K0/_MWׯwkf)הx)e!)_t} oFod/sF9o6!s]>A}d>g +iZkexO +@7PW&X+}N&?")w˟͋BZ{OY2s}1\L:CidW[6@]ߍZ~^RgvC~,"kZ_g#m9%e[Jsu֏2 5kʏ=@`w 4B}7/yz\FdƳX,deݱ|R2;ۢϰnzk_MCݙ#I唏mO}Ahw{H}'8ai|v&/6:'|s>Ǒ=v5%*zD9ae2ԙ#} EdCo(5 ₱mЪqa{zoo36kA;_(օ :&kQ>We)3v!5K+}EzΧx +/xXaLn{h}w'OƯN{@B+[2;hr:+Tt@RGobS%E~=>ҝ(^-mKʮv̂ ؅[3=_Xb/\G)XmK/[_ŤP\2x/b5~!p*6lOgiz|e׎yra%e姒W zzY~7ˣK1?I3bя;3vYSB<1U_Z>.Ĉ: .x |:ct\9h}]@&)t4ݻt断a&u@bޢ̊Sa]R6f7Ve>sϙr}#v01gj]?O/Oa}ڲO=_JCkүlRFl6{vcJ}:-6#mb Nۤ]#Vb8yxsGT<ux>͘9a^{ ;~{+~ ylg-?L92@N?|Q z<IZ Ak#Gob=9To:XΑ.:W .:w!>*ùW5#%xWE'@3EuO7?g?}_b#d4]{ٽ ew})rVp,u<zt+M;@3Mbu< S(ˆgƽUl5QToiB<۱e+vea?LE;:U_l 2J yg=^Mp/uUʋ&yʼc:9A﹎pA_٢UDdaW$U-Ws-x&L_ԗ`(3_~!Wt>/kU*wж[(p@m`6Ўw Zr,r=w(k'+ ]/;M}џggOSY%E b/Nj^>Ƌ-/x+~cb_:x/ϧƋ/Nj=B\a =טk S>^vwK:%OŸ_"!x{J{0ΩkZCvc%oΗ?N_?} c2./{x+,r8#F@j^U>z.QS=N)t8S}*H>xV*NI clV=fR^|pg3xA=q:(۽<9>eKy z:ЋnǔưXS+}NҁWD_|Wzc+xf@h6Br- +FK*-Z{*"W޵=wėߑ y?PÙbda{!@7 =tۜņee%#:8'-Mf/..O;xølWdXĉ%ܣa  4SKJy~lu|8x>Lj1]ZvC+c<+x֑{. KwoF$ >mx)5 E!zgHn;3#̊#V gSr\-7,|{i Ӱ +&SHҭ|x=x_`w/721 &9Sz&ĺ~>Lڬ>1i]tϬ>%gBO ቆ&vy|qg#7;o}=Av]xv߾o9eȳ>JDgهٗ8 SP迌WShh3:ҎD+\W?6E?2Y\+-B[&)볎"؞Dr_q_V_{9Gd;).}(ߦۇ#ā}PãO"rM(Gr]s/K(R!un ;ao>{L`^U>;@}e]Mms:"ey~q> +MV˜JUϥ>4vWvQdʆyؖ3Isb6_(r+YxT*8pq_ k] ?})+Y~_/qe]OҩϨ3Ж1T;gıǡ%ZozԹ!gE!^2}:G6AZA`Ax+ }p,/:B=xog7=^Pրȧb7׋7 {./άromZu+^͏2 3^a6=qS[--܄c=aߧx&񵐛An犾jj=Uv'5&^b"}U9q~>sj0 \9k-oJ:ϤX/K>9ʓ6)s(r#_ R^yi;>%8P׮tvtz~r]pfos%'v}^E֑㹣tuZ7tS[ҵ:_b'9Fy\2gdFSOѽeDJ/mUȁ,9Ixo4m#qo1JVauv1>ʸsw6)[fQɱk8pq}!8uL&=ΌMgOM6U<66j|dՄ9b9@~O<c=x/mS BuQ'ld+e|_tl~-GOoB?wy;o E?.[^Zzi|-3\:lOumAŲ)>sDK춀~J~Q'A?,~>cu҉pVJ'bݏ ޕNr~y҉72iu:ҋѻxωKԋaGы)1cٟl]ߍ%_dz/?4?HSnSKw)a,~w:#vVxӑ}2#%̟Q|AoT+=S}>'F[t|aumjCR,ᨲg]FOGLW/֣nV$}=n=,彵Y瀿s8UN-~{9]SI͓8U w,t5+tLjHwSC#7Ju5;}TPq_GËɽcc8CGڗv[=k q6׏8߽ly9r7 eAo)s]FiZge˧U{4x|Atfg6k<;(:c 1T +tcYa?O;ݤUfmTyn, ]!MQota6Gyo0h.U8SuU{XX(T]Y9Pt?9Fg}3L1V%Z&unw38܏oH,o6d}.?z:ekaG_R9j?Q|y 1|-h/w/2^/xIL //y&Xɽ}ϗoX +g=SwLjD6\c >-RV&_r Fߏ~wO>_haѺ2$F%0,YP?fL~Fiio1|q?MfgX~dy=PeNϪ׉ᵀquoe}Ʃ+3 lLﶏgb9*K֦oDq[~M[_FwAkۆoNpWW8{_x{t»ݾl+:Uܐ +dRE:r[}Yʿ%N^s^{Zr֗Fkqx(WO\-?M{mwE|*NݧȿGǙyg0di7ROXS;k!5vkT&@Dۊ{Zr8smcN>|&5|M¨C ~_#v[wʱ>eza]Vgܩ1tIsq'kyJq'_]ŝ|" T +<(:Ϩ]M/q:Ƚyf)P'o)ĝ.y9q;fH_܏G=y7x2Kq+L3>[SOɝw^->g-sϢ̀7B t׻x=ýoY]OD+_MY(f=~ms i1"Jgt^VbC_y0"2#["<=RY!/{uNu 쓜g5h6Vn̓ޙaew};0sH1 mP!Ntt m@F_[jf+$[IjѿqV!yoZc PDށB<~3Y'A>sջ /0e,.}c!WgR`({5m;9/Ǔr^Z߯MRO +φk^29/yr hwg(7 G62B\/K, n.yvίה a5I5O>+=;r=ߺZcVox@hM| 6-,{ߤ-tFt7Ikϡ\dQ?9m*R8^\#Gޞ;-WE3Ѝ} rOO|re4^&cdXzxncEb 1˘y+STn(/KV;9Qŏ|a31D[bC"=L'HpayO a[J ׶cx|zl>8Ό>>=s/0'9P s +Kq*O}neAy6SŭmF_Ɠw&*YxB\k&\Ǖ͊y0r<7k_{p-1}Ou6g6>ÛE"i|BtvtOEqO]kЍ쯯C/O/FTjy}1}RV} +} +K)0,OZ#eyQ˷p~OԼ.[,8Ϻ~a1h ż*Y֑q99w:~yXN}6ydzy>7)=kCs me3vZǾgu{nZ|5K}a:-хI9wrJ9(6[zpݚ/c>S⌓!ɶU(k +7\OJo)a }ƅ"WVg[ ٢qЩSd;zalٜɹ瞕 nv֣,zo4T?'=26#7m077{ +q{e@g͘kN5zϬC_9\ B~'p<|-$LyA!:HuoH~'6wPwwgl6:.˹;B%ߵ 5b&Ϙ1)撺{DFhm`gDJ3=j{ FY_^WEOPԙώ=NV}0ދ[I2a7iM?X8L->-6lcZ5v}Ѫ{7ۘ<1?n{9OǾH(gS{oŘ&)Uϛ?Sq "oo-B+,.ug_;Ǵ|wd~oWco-MZ}'|>r|y179I+q<'y{6Zϔs&/ޮ=uݫU}c^NI /mN?m2B(űHKbyKݻmAȭ/'eD٪э'F3N պ1Z]}]9Ӣ ~˹[ۈJ,EhUMy o?pd\woAw5i#lDqGIax؇USwpɺʺ-_8{kRzmjhPol_Y[,גװn_;1'킼sk}}NmRwѯ[~9HJ7(_PMn|α_yL}Ka+^ܫ=(NP/Wʐߓ!krVqe27x<}ҋ[:/ *yym>Ν>oc=~ S&Z=U%=Uw[Fނ +ڢXh)96]:;@Q:_É߽6-t0B۵McCA8dsǘh~]4짾D$mo=dra +OCA'2FCgW>:G˧hc\wSv2[~k][.ϒ ;C]|<̒pg+z}O=o_~3>߃ήCW~[H7iB7 _g/V|^ yj/a:nǔL~~ot U}_M9֋٣ǵ8_믣-w߶ژ;Z"4`-C\'ZFu{#\mB}y/kGuc4[-b>%* WS6b>uc{t95uzKn$QA=5io=ö;+hmhsHY#ۢj= p^ֻ}/VogWfNu-mS3n˼ξi[ 6~$׆)%Rug9?K}/,k7 q(^~>(m҉G3<[n1<֛DpsC(oE3NY ܴߪ~.;ڱ'}=a[9aE{n+HAy +5>a0p6~8_/ײse\}co9j{يg\jۥ}\_^ٝܧZhZ^t9*yGָ!;ߙ<g#Rtri<)W~1\@=*iἠ׃d-[Cݭ:u`3.C|eufzعsX ~!@VZ 'go_QM;7NrO[p0s9|)KDˁC8Pduy}Wi`S!z{:?\yvӟ7'jljeY~.i=@.9od~\j΃s]Q[qv?>;-798x^dA}*f%!Jmĸ@g3sQР͋CNk}G\Lg&_y&V!s(X^7Hox rߚ^ >b?1WAw0d37K<+Gm?G?(|~_µZ`]=qpꂈN1װ>DVswZg6x~> [vc]9?{Vwnq5;ƚ]aYOk.SvigyƏvmw;&:v$m, jvG>~k>vڤ>Icz\VѾm<O^rV>"Hbf[vw̿gm̿).Ϳ3#3\ ˊ$H໴yrM0:2S9:ya5?v =DRп~4q5'J;>F_6.Y:K{R{3,~<[#핳wO??"܋o2:j'NXNxd?ߒquB^' kmC1Vd aczOC}y3ww'+cWLk?/ cex\f6Or_}s):~/owmc*nc_b^{m筞氲s׺?%)}ߡ`Um@A[rG=/EVe+/]I9nk-D~׾נ2гڇ^~fU o_nA=nF`/LkA!#iÎnW4w٭%r.D>bf=jL(״n=~%8jنyK,_˘v Nݞ3u{IZ[{ڼ(3^BtI[v$RO?Z>QYēK佂'5&Ff, la&txAНvȀ1]Н1.c/EqV#ϭpE>,̽H/#鉌oDU&19p#'\=ޓBOwĒ=ˢ޶ ql,Z?5hDE"3]rQ%qa5sPy–^ U7Ƹ-1]ewHl{4=ޥ7>v5ǿg'l !q%]yu-WK\rc%yFk#Q_e6Z1雨ocۙmXڕ}}Z`C~~(/EϓyAU_pӄ^{@DvYւp0/^ĜŁWDO&FV:b'wR0|7}ml*=7c]3&6n36C'P+P)xO\x^xchz/댣chcx'!{xDALٿ_ 盼G*YN ک {}͋.pSmdz;^U7 }J[]Sgm|=e>x~ +[p^8Y/x^g9QA=tN/rxoAZJ}\#N^]xy^]vSxoe&~[1 Uy}[nr\!{E|=KLDѷЃ}~g=Yw[w ۿ[v UUϞ6l萩sUjo]1cnS[cpwVʺ۫8S +i̘U"̙s*kfUYϩ^0Kfv+-#,Ԛ 1fvpfY 53z1xn{`LN&GvQ^ N|pY3wE?mZyC]ϭ @5U336GYsjo4fV9hIz$V}Ob1^5ƚMr"~͜յopmSp|3\UuPYuͮsJU\=H0LA *fBHյSjfNsO,+g͙V=Z=SAGt9ܐ[nYs*+u)`U`-tEUNE闣3{l$~z]rn6 @z57sۀ +>"m3kʗ*O+wC܆+Ɩ"xf/:U8^y):2avҕKuՕs,6X3[koZ砂Ϛ^Q6r̆jfIoLYյdNɫ:E}Jݐl\%S%|0Κ;S o&9i*F*B@*gQ}DFSn 2|$Omv jy s* nhߜJY+)O"wK&hHX'Tb̡XNm>VT{I\AhIxֲkknކnUK~NܦRS_uXD }*iOϚS oiSnzRm Q(Cαl+I'L2+sǓ2rdi3+gϰijך3iU3{]\a4T~f(Kͩ]lUP= LST '5Is(G3sL5RSp04V9jqKӇiwM"iS x֧R`6P|VlUSeÿ!!eZì)3@2>^L vJz9DWUX=A,촕R.EkKW ξ yAHU. BvA/ Yu)AX DrW͜,q|MVt3cl tWiM :x] WybmpIG v{,|dOT" N m卷TO.A%@rY_1Ej4'3E\I?@gZ\xot@FL:{[i/ѕ7n֡Wb0Cǖ~؄'L]9e.bF5զݲ# 0qw0{ +.*SI/2rq??'VsށQ6TYU-}tt%9.[CcW(5JajxU[5WNs# ^ ;ig{oyO!|+~zV{>,ypUyZSu7i9˙j r򩧚CbWJ9ޯU0Ks3kP]5އ9އ;蝟^/ӯ +=?ݑ?/-G:5gG:!C;އ;/l)?귚O\R3lW2|JOb"6|XQ7 ';?d]wڴZIG4L)W9$W^5Ȳۦ\)ֲ֥z-u5v+fis`_U4X~Uko/MTWSU9kVpŨz2a @ +>en`u9\)ӒSS2gz-TNe,#WI[cq)]eZi]ylO~nS[_ RS/O ++X0TNZJAΥf=R2_TюmgSZ.ӵise^3{^-GWf7tm⏚zs)7AG=c\1+'\ƫE8MG6SW\urt6jZ3ͫ&j)sU:*%.`K/I(Utb8TIs9ÿ ꙓQ{JzJR)DOO?~IvԿK+,!R-.҅ѳ]]{#,JcJG󫤋fWOͿk.\mV)ԙ h1 sj3֝ ŲsuP:ޔ.3,ӪoE+_*A_#]tNN,1?.F]V(] lPK%*Y#]'r|%NQ*.I5sìUUUW%385 s75@՚+[#MD:v:|gF3\CC$.k w̨vb0a\jr1 INB\* sM8[51Ŏ`O29y5skϙ0ݫ|;7o2*vZ蒯 LU[C,> *|ҢT&A&}o2$h.cѿ$*eo;F˪hfͭ| +0.j͞j8R~^=*a&V)n+_f$tشICN5NAXrul\<'VU˪\J'ZbTzZ~%OI"Dr@} +̲oRJjϸ=:[(Xwź^J=b{ +Qrz\67AkZ%mj̺jXa!Irt& +o:y7^g"^ H #$M/DT4mj˅o672j3Y@`BuurP'Kaz6L,j/劚IA@o:ebjNM[V48M 9|t/ȊH#E9tT9BL;Yy8r>Q+u3zŏ—LvQ ↺j5!n%+LNMSiຨL2J#9&$Y̩"Ÿ9'5"TlUQ׎e$KLU:/lÔym}M7Y'j =VMs:ot$_:_]Н)M1!@4ɴ>zf*}T70]*/ 4wz8*Wq= lJ$Bur1Y=KXzu4~7Ht+~Tm\.l[H|3\~6|R` RY96rkC2]%VWͩuwvJVkӉXp窗ۿSka\uvCNzm#K֐,<Vu:r ^5!Sj, njJ9^{;¿6[*WLe's4Spne(yLNf'=.pztU~ra-=5jqKkmNߙF~^jr6wDdGxrc9u8i|4sVp.ix$%};&WZ/'t=@j:Ԙ+ϩe +rt9sVrqZb'|!}yϬ=CYK³X 2*cCJ卵LPrKƇf_Ng>f:,XIYt,Qfj9֍Vݡ Z'[a&q|J2:Ր):杉V <2sW!w 4WLKZem]\'[評3$titTm:c*Y#9GT:b%?g\`ҷ* +: !;˝~ZْV%:u#!P:t{^M y8!VpS6La * ] +a, +:n.ø00vP_ka\YgcFsCM I3'{06 a0= |0F j0J  2~ :Ƨu=/C@mam`,p` `9 anel* t99^(l +8zv?0 ik5 '0FtA 2.==ņa,^to])=j S׏Ff Yn<.SQS€3v{1yv~49o{?=` 0G3>,dg 0 2` ?!daSf>F;/[[0 +{?}@vܸ+03`L0Oi\߅# {3vrs0Nn<`g/BICin} ֎l Ac03: c0}g./ +QV@`g/heȹcx +#^+a ݁wX7/`ޟq߂tu'gC/ z .)`6 ew<61 !c8 |3gT&mc_}y/PF6 +ɻJQyk/_pM/'yWO*RQ ?_-gl߳hI>hj&MM' $Iz'ƽS%`K%۞txN'&D%r%!:o^<߼<cca4^[q*f Oǭ1x/m/h2Fѓ@?J S+n{\z()@KNo$t-lwlGgѧ)Sߎ5E^9@ͣl +6ȵxڀRW/TJ N*V644j [v^ƞ uvOpm(5mɩ ~7 ?fRLv_-Ts-^~20 ;.0gg*/ _ZNzSo:{΃-|hX<'<ȳ BΩtLG& b:t8dILx? ۉ6r>V o|fPA|UsWq ?cy3=E@|!%q·R_Io6.9~,Gg5coG|R(Ͻ|THukR-w`eBߨoRT_Jc 2>ATAC$=D*!b|OLuI׭4%I7~uw +?d);lN!rj?1Y<=cR\#ZT~b('"DeqxAaIUOէ&?bT#eұfjLÝ$uۻEkf;7{؜)j};"Httn;Iy윗$K"(^F og/ W n*=zMޭPP:JgHuvý?IX[^&7;nyYyX{@"B)y]C[\+("]ysFp ŞKnX<<,hY!TRǽ#WR9uc=G\s.|>,ֺ\ʱ <[}yXMQLw/FcYhL@0?'?<~~X$?Lx?\U,q4)]f#cc%whd{F#3UŻ[3כZ$ݭgg?]nGWXӖfܬ>*@29n6آִN!Ʈn761E^ FyǍ|GAijvÎ#S7f6;8qOM{4~=lbbr°O̴>W_N6emtVgʉP6Ya:;Vu:15v;Sm=;T[9ߤw13 gc;Ue ZoP9c/bHإZԑIH i2ҙfpX`6Qm2Œd V292!R !3b;Z|d~]-`NV)фzz +prô78jz0wEKu]uØ$أ-9?rtz;杠 ø +MG9O) +njt|kW1e u*6\|mJUFXf L=_⢶VWj򦀻жNYbW֭ +Ž3S',.⅔bt׉xDuw c)&}L8ᣮQO:uAqR PF>L2}$ x +bV2>5=7:%^(-Lxg"] Pݍ48baGQQExޭt*.1 S+N; ?jxhk>wjr +B >oV:;_WCElh7>"md}pJ/>o<ڷa aC]=;Ѵ z2um绷tBέټCNMNC:ڕֽ変󆷅{KaՆ3MF'^<)(6&oia+Z. "דru:O^P8Q i'NlͳG?y͵V@28݌?%]Ȫh2$6a:!f +#n@t:`_v0KV +-m,fV`Tr ֞#G(3b tf&1ް$hol:[0wSjπg rI\?SOV) >2~i%󬆫B'+ ElOxСS- $7a6MNx +̦a>{*E]~#g툹-6el?P*3RErM9q6-jN|z'-@Vxp,7\iY:Z&-ʕd_OX⽴nS|՘\/hBIŽFF.>WX͜C|6Mà3!lPTNL᫨>bٜ "y.?M󎄇f Fl|lcBÌހ"SvڦsE7ډ +!+f&Ω1Fs"ʯ#_Q;h7x^leGDz/͠CcqZ_m"\%X H@_Jn HM8ez;v! 5OM$@+v;y}|icU.G/IE@:P,rcI%tS|(Ag z[M V?>,˹٩iCO|Q36>YLBj\KqV_g_8s +o/x ;>DHZKb +1~gͧwSƗ3HHMZHYqdl2'a{o"˯[C;nSܮRhǔHK<6؜0}N)=KqY[a_?w]dPNeh2+$<)dgsnι!s2 &,)l+NU:rSг]jJb_-TFUM{u$};wgf.~|vD\ uŢ\]; đI@ko GL +q5&@VcDQUw@_q17<|85O?{SΟ9in;/G4c&1-sG7;?XșGnֳ}TmεEBRmz MiLF K+ANK8:"ĩbs̽y;'+CJt62]1xZƚe⬟^ f s>kiKQa|Aw ygy'/.VFyEL'R_sQ{jy+5_}_g`-l__׽ՑzdĸwR)k+D۾>. %B?>5Mb[I*u׵<ގTﴯ#4O[K-iO3RorޕKmO;!})]=/9_S߹4_wDyŗZr/R_)fş_s17yqzXmҊab$Cdkp$|n2FAlq8::v\v9CC~ +`yß qqU'C\Qx[ w=36Xni=,4>A+h%1,ƍޭ}1~(p3kn&m;lGד~޷w\=Pl`l:T91ŢF!w<>%V+:~4(3^O<vO?4 zXȉ%iM=SџbZ 3:k'(=zڝrAߩr] k%v YX 0^K$(p;θ>} *71uY+;0.?O!c;T(^G3yP(WbOHw>d7>d +sQw;قo9ِm|ɮud6dlY 緓Š9ddw ;=tJ:ʾd.Q`o+fuuX֘UO e(] 44e}Aeʖ1٢ʨ7|Ne>Go!~k |`/~',B.[R|/!#VRuʪ w[e=Z.>#~W(7X@l +VufđɆg7lD[%/)+B(S +]?A;=G/*B"W>qt +>ц2!k;R7+a8GځZ>eN۔1hcbA'~sY d7TN/el.U>4z/ia7ɮ;,;p*s|h' |t' xpay*!l]tv}[#l~6Z7hH7hw #nhltM4v{~Mms;&~wIJf*/ۆSX~(8hfS ;@ +wNSEoc7ȳ/^łrF|4-`2H2tt'C1ܬ_X-ݷQukua$~2bHtP؈[KVFQDW@?ziPlr: pE<B>p9r^]O^LHm[9:{nb[R7zLa-DS,NA=XFG,]M}ivd͜It(/&k1%t +uxogV/"`Ԧ-&)Wr%93*ZPeDEUdyEyOR>.!oW]<(aM8*Z%,Zֿgs(~_5fӕ'eU<鮋$Zd}4oX%Lc?N˄z[%[?*A^ry6Yoգ?%|lgT]*0$4*0!=&emM֯KB]QzO gM`9(1vE{^Bo ?]:_T Y7/F_JU +W?"~.?ދ-/ZE>Z665k{ffdmս?ط/+'wDKҢco^ڟWۗ7/g?}m8܇,*Bm̋LԪ5V+W>1aSyml,5T՜#ByU_IJfYMU>h{u]ѿ{!ZҿZtV|Ɣq\Cù+ PS)uM-ac#ˢUo:SZ+uX.x%VI<ΧuYoAK5jzN:XV~`&v e[6-|ÂV~a|߅rZ-x"A΂4)7V~`A'zXWgfn?%Ė6hgV~hA*'ƩH"fO|ղx$~i[<*LJ> 5yCgA7gcKb,_B)oȒ?,L^Y0JteIl63 +Y-&;PT-H+AO7!"~{Z=[M|i53,}kQdO0XG5ODEɟ3O'_NH #ǔ%I' ǯ\ϝ܅Oj+τ_*[YݴDƯQrP^%^ۻ5ooNkLK7Rs=^Vv[^EvnkFSuU5 ĉ'תj?;) /6i{Տ.1ZޔSˬvE'Cح6i|aٻAbՒc; Z-}\NF \FS* UM Z@*G_[_z2sVTO>&d?:B+]-JITJQ]HDQT4VEp/"@Y)5pHkV{Sˮ4б;*E_N7*ZFCi`̔uIjPM'CQić R ] eh9[e+)V|D|l +̲V5kՊ5G +TsVb2_ݣTk6U5~/i_nPy57r ODN\kߏTr)ڥjZkjhb~a0-O8\T>ݩA2Nc>eG5|e6|D>fO,.Ŗ[ =qX|}V'27?.#\uU;wFTFUj*b%ي+X.=|'/2ߊYn O &Ib VO"Ed.lHn,sg_+TF~h__߾qk8IkbVc|rJJ2W|28Tq5XQ6ԕLɢmMuQugLK__qRQ5DDwZ9_W 2MdޒmSʳơ]KZ:}tU,MZff]m͕*;LC2wFB#:+Ao-o3/PM +{^n/YQIHİ۴P>-1ioGV/$s苔.!+O eȉ#|3!|A`E!hxmtU2qZVjY-W-.ݲ\h \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..71d87f28c6396dc64f5297ba3a7d076f7eebcc15 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..72f67947f2817e37494063ad973e47d0ade79fd9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x + globalBufferIndex, this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y + globalBufferIndex, this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z + globalBufferIndex, this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..170cea5694fe4b283b487e731418507d4b78ce27 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..581186ddc39430611a8dd64d21c7bc26d14da152 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..7b5aab55315ecb8e1c294baec467279ae47d8596 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..f266c034f1ff018c8a81809c8cc9c23addc865b9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..33eb529e6b7a583c50757fa460d1890bc85d125a Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..33eb529e6b7a583c50757fa460d1890bc85d125a Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5178e8e839c9e6e8922169fbd5f0ee4c531ebc39 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.cpp b/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bdd1270587aed3aa2cd87b2e7c3b098de8c27351 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,217 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 2; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT, ge::FORMAT_ND}, + {ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc inputDesc0_1[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc inputDesc0_2[2] = + {{ge::DT_INT32, ge::FORMAT_ND}, + {ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc inputDesc0_3[2] = + {{ge::DT_INT8, ge::FORMAT_ND}, + {ge::DT_INT8, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc outputDesc0_1[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_2[1] = + {{ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc outputDesc0_3[1] = + {{ge::DT_INT8, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo list0_1 = {inputDesc0_1, 2, outputDesc0_1, 1}; +SupportInfo list0_2 = {inputDesc0_2, 2, outputDesc0_2, 1}; +SupportInfo list0_3 = {inputDesc0_3, 2, outputDesc0_3, 1}; +SupportInfo supportInfo0[4] = {list0_0, list0_1, list0_2, list0_3}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 4}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT, ge::FORMAT_ND}, + {ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc inputDesc1_1[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc inputDesc1_2[2] = + {{ge::DT_INT32, ge::FORMAT_ND}, + {ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc inputDesc1_3[2] = + {{ge::DT_INT8, ge::FORMAT_ND}, + {ge::DT_INT8, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc outputDesc1_1[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_2[1] = + {{ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc outputDesc1_3[1] = + {{ge::DT_INT8, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo list1_1 = {inputDesc1_1, 2, outputDesc1_1, 1}; +SupportInfo list1_2 = {inputDesc1_2, 2, outputDesc1_2, 1}; +SupportInfo list1_3 = {inputDesc1_3, 2, outputDesc1_3, 1}; +SupportInfo supportInfo1[4] = {list1_0, list1_1, list1_2, list1_3}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 4}; + +OpSocSupportInfo opSocSupportList[2] = {socSupportInfo0, socSupportInfo1}; +OpSupportList supportList = {opSocSupportList, 2}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.h b/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7c9954d28880577d7b07eaddc6ff4f91d51053c0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float32,float16,int32,int8 +input0.format=ND,ND,ND,ND +input0.unknownshape_format=ND,ND,ND,ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float32,float16,int32,int8 +input1.format=ND,ND,ND,ND +input1.unknownshape_format=ND,ND,ND,ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float32,float16,int32,int8 +output0.format=ND,ND,ND,ND +output0.unknownshape_format=ND,ND,ND,ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7c9954d28880577d7b07eaddc6ff4f91d51053c0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float32,float16,int32,int8 +input0.format=ND,ND,ND,ND +input0.unknownshape_format=ND,ND,ND,ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float32,float16,int32,int8 +input1.format=ND,ND,ND,ND +input1.unknownshape_format=ND,ND,ND,ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float32,float16,int32,int8 +output0.format=ND,ND,ND,ND +output0.unknownshape_format=ND,ND,ND,ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/custom_compile_options.ini b/Increase_UB_case/Is_fill_UB/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/libascend_all_ops.so b/Increase_UB_case/Is_fill_UB/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..2b58db600da730e14222394603509c43705df801 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.cc b/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.h b/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/cmake_install.cmake b/Increase_UB_case/Is_fill_UB/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b250eb4bcf6a42854fb719a9c5e67af0af83f828 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AddCustom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/AddCustom/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/FrameworkLaunch/AddCustom/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run b/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..97c3cb92a48d105930349ea4832d44f7d30b8855 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,1064 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="214877614" +MD5="00000000000000000000000000000000" +SHA="4f1ea00e9e86bd296945bf599bea1e50258813d452e5131ee03d4d98ce5a5588" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1491347-20240828125809" +filesizes="138220" +totalsize="138220" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 412 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:58:09 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/FrameworkLaunch/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/FrameworkLaunch/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 412 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 412; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (412 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +af< pŕZa` Bm?I`cYbl!lg<i'ޝYZMq)(.V9*qQBpW9.rBRgL P{o{gc9=}{u{=#'Sj>trimi-i[uEU--$imii%4VǀSlru2>ܹO,jJ fjHur]lT z~ + z 3YnO;45t4`NY"W@{:s(ŵPGtG:多c6lcќשkX֊QMutڜ顉ΒK=,,(Nv=+ ꉢڗoܰAy,l+T+4ib%QK`.^SيZnr8G孑%Knl%zvybq!8K_fkķ3yT|]2]o[6ob0B&mWP73#Tm2/X oFK0cK`,PPn fYudľ0+T Ng4S٢2m5'R饗R@p=xjYV,Ż0aa۶ehjM+!9+A~QL^*9H!2B&GC;ۿKr+KQ_b%ԊޠKҶ"TU6V fIȈ#6/JѶ\b S3Ux$I45r؆H?j;R:<ᾦ='X4^'$ NS{oQCa}[[oyGzCث>wn= HB"I +dj[S&<h)qZ?8&Dm ;[R $ +OËz"8I̴$@Dqi/%?o+@>7 U78N DOL>[qqoV뮮XEɑv3ގ;XpɟukU;a[KJxL!#jy3fzSVQa]I!rxN7GWu@jl;O4gⰛ%s.vҝ7n#PmXXMS,=,K~MT?Et(GE:V*R/ 5è{o8}AF ڪƮ`5mE#0g40#E] X*+tyo:a?վWP:Sn?4!T'h=xǖ7X٥چ:]VS+Z+N+ 5̥gUbuo L@YwHQ>y?I0TV +L omQC;KG;K㭘6Cb)[Y- pr:n!}r`Lo@}LNc +̂X,X-P 2Fj},s`%TxO1lmLllt 1,qlKb`*oY,#:Ӻw5KULLhb.xUs`j [%3pA YNGC!I]v2 FmV."_uHǃW6?O?܏1I$@8o!Nj^I- S1 ؜r:U+~-HHحb;UIڪS 'ڔV,mG Rlѷq7p2CcHlYSQ^S3Pk`U lǼŚo| 鿟SMDz(> CF<ӄ߇ZV+ZZWLK Uf(ƞ "2FH/M2m59?C.xO+WUp=>O}Q,(?K!@/2 Ry+H#!4q>( *U |T׿>0`3οTTiR7T׳5AyZa"}:?6 t(#T0ںB*YG k^hc*lL5(BccJ2+ uhVdmI+Q%#nNe9j_wJlv(Zn2RR,oH!僮mYȏ՛ZU3=:,u"/lPZ6ƈan*zWu\ZXƮMu&62TXvO@F:|0AOՀzdjȺ~ݗ+U*=iTl3*LpyH $lc&3282x:Ę\Q|qܬveIDtD$3iMx' Uʶr}喨[iMIwvW2Vһa}@ncdfUx ` '~5H9 þxpFc3q'QA^qf?pg`IwLpTX}_/Y'XLY|.D?E$& oJV mۗbؾۗCؾۗ} ?_'v>5@5;u| rM-2֖DNZ=hdbj:]0y706cH/j {v8y9zd߬"S1>D`H'2=}w3G/ γdy_:~ƻ} x̔ǛF' ۏ"GH5yD'f u?]}棽S3sN?>a?$YkIxZu ^CGz;".y=vLom:}`jQԉ;:QV&Ox 䉿ev'` 6Ay5!?m6;hdXWo"gwo|}5y&zwjȓmeƎ%S]wD +϶cSP>}o_o"}~X+"0 CC/Q/P)d'Y9%D~k"8dJONȴSyc+vr!Cd{O~=:9=߽12 3dM{ g< dcڕF ;Ym_y]7l|4 +{<\}>. HM؅Cwpз{v\SF{gڿ>[qCypNT:ױ~x`z:wDȣ{͠цDɃpfafafafa>|P +\x)xV*x)x }Jܓܞ 9.?/03?3|i7DT93 O8Ks*8gXC=A +;8}\4ǟS?q=?ݽ.0r#Xڬ]@W1|]} FSwT\.cT}LӋzEmuQ6*=Ղ*r7"u3.bzA@a yD)X]> B^ Q^Kluy~B^Q8# <+WXǢltF1F\ Qp9]ȋ%Ja]qP<ۄsDi'D) _#Ap-]I"y44~ay\9(;7&/>NHP8or /ߐ9$st(a{= [/ʧobglbt!焍?MX!޻~_&ž#} rM?rS a!ejy2l8?bIqJE=XE'e°R}әtkkYպeϏ6%I| g #ռ/ktuO؞O ϡg2L-_)U˛fOz[ H?Eu( 2:9a>:tD7TR#Ϗ㿁9ѩ&cR"cô{ƍJcc8C|VTd9smQԉ_H2clY1Vǻ=qvO&%06? XVՏ6QJnඊm?8h +I m173owvnGI&;o޼y=vA=z%#4 "X v/1(Tsv/ +A\bV@5 QȇV-1L71܇asx)Ɨ hպ cG*Bi aY +>=q슛H"7Ye`nsV 2֨g]lNU\CæcNNk<ŐX"NYm\,z#gMZ,ҫs5$%w[j-aNS[Z(KUPXx¡c!gwҭ_RU!9nhLWjaKen%ݽ;Ubc^Wu@XqRn9??l@R·չcuSr_c1|gҎ9乻9ݻ +{}NG#{o^a+[U+]~A>++ŻQWrQTWE+v;ǚ7u'/zXP4sI!O]^D s{P~ڣW#zC8o"߮_A? Ki$ w֠ ~$pz-pajпTF tlJ:4C{Gnh2O~[䜰8qfK/Cpc#%˞:^.[9'crΣ ;gȏ !\ʄQg)$7 ҠUP`Aڻ(dMĔ)^%M'*5?п,+~A?)o+ӂQa~B?.BM^1>&&B'FA?B!g7q[GtP,Q?S_&9"#`F/W'd\ǒquR5ѻ9B\:x4I:WH'"dۓ2n^!A'rq{Oɯ`ɸ=s2nt2nO^ɸ=y=!d|ۓE˸=ۓDۉ[y9 U0 [$x p$ d_a< '|BBܓsywO5ݹEz/le"6. )g l̟xl,"'.ϥ +}xS۰20>oW񁳗77 >pA"$6=i;33t3kS@8? U@i}W} oKSֿeӸ!҅?Ƿ߇Gsrp}3׳ x |_S82}g:@,ij}ۗ~da_'iSw]5"4=uAz'ǡn/>w;_{3s;~-rYwSDsMm_ _ +~Afȹ[!oE^;~~/[4C4.^l:lIC6Fϯ"F#!㟊C=ЯEߥ(ކB?>pl:avo=75-hwqi^aY58=os _{#˛z7O!zFvK<|]ca9) YI&k}Et6wwwd=(+s8s q3Q6)0k?GK_ Ǘ^|TKy[xJm|,/'nsʔ%v r(Cŝ0G= +&f πCyyUk[\m2#>"-UCHo+'a$P I5_pĈu_DZW_+gaXspzWqëW b rxx߶x|l/E^f_[gg^{g'ovsk P~c!~ kNi>ٔzq?EdpGQ8١!?@e?Le?4e?@ёMcM-mal Ak\|"d (!7l9*v[e!l$*kL"Pг ׋:_mo; *~3[  aC*ʯƣOS*zٙɑ}x˾t/ntU|Y,.ʠq4nӕirjoUq4ҵ[I8g|t{,H4ӕV˯>Ҽ񗃏y׊SG[)pɩ8ZUS^QcӺ3 t5a]iBʏ'Z+S!ǟzB)?bADW_U|MU:E_WZD9Y_zŧ|8Z.qo :9Uz:6ަ#k(7˾"ՎD|Уm +(nlg }utuu]+ϳƺ9Qz/ef@0S=f Z噬{dzC2|2&qB8*^Ou;;Zٵ}[YBQVNufU:Hp$lB8~:S 'JCգvonT'uijk| .²cQjb*kE `lnr=?Fg#_ )E#/s߱)ne'BV_":kpe_]ObG~$no7 "8$3$֭?J+Uf4ܴxŨQv1k56?98G&B~:vF:f]PeGZ aJxt+fG<^%jsI;vehYJNE".܆JqSNBF+nN]6rbU'?+?'X3V.+a6ˈ=QIX~+7Qw?'://l`>===>Oy~Sdz ;UV5/OsJ 2X9ݱ\3Jp +9|桜mG[vV6 9v˂T5"=ivB:Uq6j㡇U*1\VpP_筳0#bggY D{GK.+\\6JJbc̃duv֝N2>I"uOD"޾1xǺ>8<ڗsoso pp 4B<-܁ |jY|9å\\8!\ۺ$.p.<&ɭ&1IS^a\LӟF?ȳ@z2\p8eYEbF&F#U7I8dpcd=9}Lxy";)].d'&+P^4PxOdaEƇ]h;6~DX8w{`GJl|U@Y=TN؊Z2Y)T^^0AQw{Ȕ2Tr5H2Fq. 3x*. e6 +.?h6yP3|=>GHFE#qymo+ۖ35nj2W6XEKW}J ,?\r y3zl,3r r|odeZw*Ny Gn:J?B6Ĵc91SĪT6Yl0o|?z[7"eXL 9M&1/ ȏm{OEW nBA"AQ՟xB`MVǏ Q qbDV\k5|998;~̮sΌgc=" 89i]\cުWNCQB~'{[^{_u-]djh[q׵sy>8Sh WN%gBLNޅĝvη8MHQп +2Yeg3|oHҤuk:W U7M߳8Em״v/^nN̖-\||#lhnY(WV!3շhKۖXٶcu~2X/!u$pc/;5˩fM^ߍrK4w3PD&uibт@4?vi˫HϾ"Ue R.i\AF 91b/C1á-(nЂTMf0#8U}J|o<XPf9aMcϒmbNEPoDmH=%5gbR΢'\&o&hӢ9h3'Nr Mz#$ϟ&tp.,o)'93gӍY^jpﰬZ (V,8s=s!]zipVdv9YΠ齨#wͻ$r@&oΣZ:un&"LաL'&]kB;krCeˁHVb@D|@,j8 G=aɾP hBr0QFs6Z4:Yu_XW,/hg7Q]fn̹ +G&b}"ѹH4fq6)ٕuSwH[Jmi[,:FYM=u8[ۖ-X~St? #O ja/}iǷu8B}^5Ësq{DZ$ӑ?E?6ޫxeFxBU9r8Dەu@[Zjd!%o":|\yL64{^`8uȅoNOHWvr$«.dǚ]q}ݠyAНhrly;XAzZ.#.wYBnBnQps.2ypr7?`U]ǣxH">%&{P$(>cJKQޔPz''jB &x 3yBO! +|g Nډϲlߒ>h.co |nl4'kYѝ&"m^;4y\p6~̴ِsfFWBȧ^CȞK_ 03h8zl]rosP{&~ v窉Q[g@%_ЯGosݹx|,R/Aٱs={0xa\5v$3pֲm_F9Gi(Ȓ.78/Íi:2c 07T:s;XpkoƂwxWg0ᄥa?aEviޫ f z} j֬*>j%nd~AǞ#Nxl,SZဩӘqڵ*C`gy+&#b<^<]<~{y<>c8Lڏmrh;SLeč̨I0yԥ=bģ.cF j_18!bٔ Lq=[f<_).xu'ޛ=faK%>+. ']^Wޚ*ѴrJ2Kߜ ^h@/2&`;d>c*+<(<> +!2r>K'8]Uk'B#yt$o10&D(Lj0G~$R[$k&XLX#$T8m:`<"mLv«$[1ifHYrw l&Õm-lAрwJC2I0xQYgfn1V" Kǁȥ5 bCqG.c%TlOCs۴`N ^doӣ2ۓoX1\rw90ʽc\1l;eG6Kř8e"*x4G{Ƹ/{r*-T9&#|7&p|*}d"FL:&X2d{ǦtD`5z;x<#3Ų~@I% +9l<;v5E&} Bc vzS!~̴# Xg-$:_L_" +O81~UP-<)b>fі =d?פgkӳD]9 .e}tZ-+k; +xŒ:{%3HfBYb_@|=&SgES*CՍ$3AprJgD L<'>+ +Z0u:]{0)37 3 gArP!ħtGg lb7R;0 "?Xx9ؗ0dMւCq;.­/0`(NK3Q`-OyޕE~Jrюإ6ôgK]Mq<ˮ9Dwrtؑ>*mű5b${ג!iG ӒQVϘZj;Nk'@Xz> waj\w+Q߃V0=t=>F31݃>͔y,#,+-6NYJt!1MpT0=6-. ߶ڐҖcz,q,i ڈ櫔۱G,镧+m86|iJSmܔ+oՍ6*j<ρz;]ssZ;=!MLiStuJl8L4vpwJi|0uz &G0uA] X +5{'-5'xŲπ|8 I)&%Ky@7ɡ&9ҫ?%4OV2}{5}V?K4 aM҆t:;8hS93PACO ! +9tv5ofΩ7%tn S".:9Gׯъvuﶎ63x|Kl2轫7{frUEAh8C5{'^c!5 +dz[;߅->Ԟr%E`6<ʆº ,`1~枓UxWauCs/,UA^ѐRPH%bxT&?:9!C~(Y?Tp϶#eBQ=(C.za9Q= bzHQ0B! xvFq}^W`z,bEs^WGC!ɱ7/DaErț8,A%('br8PT\Moh $_L^hd-V8{|}߅%7Nc?0@2}@@~ #0 @#eq +Lx9{v AvG^KeGڼLk \z`^qMvo3?4}*g?ku!O?>) +6f?Mv6>}W?v?L8GV\"?@_@+J%?3o\4#dpv%d1,U_?zW!9׽i0 ;86m#GFq%J,S?Dj$?.ǽz|UVq5d_\M"j2olf@HdKfP *ukSbJ=Uq"m7@ j={ߟdȿ߿}wy/3+kQrh" +ki9.E"n`_WᚊDÁ8] ՝_D7y>89鳳?Oy;'ds>cd:+j:C_Xj3Ov8עzP6V85J;<3F 1v9zO ~cooJ82MNo82gHǴڃ+͈+8m!{mq~0m:i^6{u9ί gC/Crs:t]<}l*üo~aǘӾ3@=>E=dk`,@GoV>^jF)~(FμjZKՒ]~ԝq+IH Mii&8Վ%E*UF0@AzfTw/^WK*P߶l W (惾ʷn;'=X=6 amz.-dn\ǐ W0].װ/0К%|!ʁ~dZ'm1@.t%-fYD +r*g]9~ +ж{{_60Zb(tݕ/M~N'k0v _~^{3lc]sD˨|G`v (v xP\FZto@$-qz|}K˩nKM{ +lPYhKnjL9|d #Yxp>m#>EM6k:6uD&bZG^Q#8e2s9mab`&@OV`b&UN' f7ŝm磯C>wji:{ sb^hgo ?53;_4"g_0ߎ'LJ6JJ]nWdT 3)vOJ]nWH;nQ&>.{.C9EćZzsvan3 +N4s+ Ne #|pP͊PPK?{ɦ>d C?`?g*oBr ?yW2x=w2 7< ]Hu;'-9C;O5uA/JSbښx,^ p],)R ݁P$:ѡÍOGBmthp@ePxM(DѠ? D\`<UCP(XIY[*"uxyc#}McMTq>O!qSSKoCaU*w+os*ڜ:yWM<\s_9v^^r7 mlA:qa:ʯͭtĭ<ڎzè%Wl*+K޺q߀J#xKc+(j=jb:cH7ux3^E_žD*⯔zJW\\{r,z#, +<5 ]ꧽwӵyf)؆ +4:zp5 J*ƊPH|p1l>Bݘ:ț,X\]'izӺ[(T3<ƙʹH{wT&ZXBc +ؼs6q+<({—$©b\;gx0IR@*eDP@h+b,%h{E|uƼHiwWí};nJ}AOOj.{%S0/L3=>$'9ʾx Se3c,>a +_\w^*TaTN*eM'X`{15E(Rs/aGN]ZrHrRw-ϡŪ/,`ܜI1KCynOcNB^>Mk[e(uC"_eݕo4C"HF{|O5#ZBkcߎDD,o {G}imS^׮(NbGZo+R>EBm5n{6xu4ODgEQDD*,նQ1A<Ţ8̲lv䯘[elw]ძRtME=?.py)*Khຈ/H$\jKO(=䫞KD7_.c9 vwMo9)rfLjlR;@t[@%DO'z22rưXIOU@Uުcɽkɩ^qU$;dI3y!ۯ=m˧|+{ٖä"#ho),%Jo\[KkSD4`4#Oز%l:?=jS&^i+44Ɩ!*V2l}6ʽצic}7&-6FHnfA%ė&o?$gtLٶw ~~%MY8x(47f~h춙6eqXpΜ 6f-[̡ lg x"8ݵlD_oU{u߼sNbXx˵YFVsT…^:aee~e1Ic=`X6eCgNǩϮoWK8U0c 38:wke۽ g(? +Ϸpqg?۩o qӈ}8|a+⹉9ʟ]O.\."Jr$Z)cڊ?VEx/FăJkBѺxЮn.`Opz>2*LO +p6b@E]<F5!_4u Kx0k}Y!?? :?~'|H:og +c<*#gt<0?;lP5[^- zOH(f4$? oSIHgٻ(4_0#r[+Wf=MD(26=3=@2f&7@f0a*_mZQSOӵEB.~󈃉韐0'CO?t~Y/)d-)q*@#zJ騑C53$ +reS\?h_Sn)]E!I)[b0ݦ'3s2؝.8A\#ʲ]qe1ds;5Brz<.!8.3څl{ vdWٍz +jJ hjD/Ù~ Ƿ67?&ØcL kL& f0C1BR;LE&?VSqLL!G6_S*9Scwn[qx!q;.Q+ߩ_6# +N| uOlmź23;*LO)?'gw56pn!b/+(K56c#4`gݕa9F zt 3DUd~/o_#3?q?6u9S8g/Ìq84AX|p\q)߅R [r;;Jyݐo<tRļUZ`#JdzY@)n{&R=Es~6bFR +Rs~ŘK:peSXHC~ۉ#a=vTORƠl} 1Y;V9KeU#̓ಬGxMc\~@8|bz mgɳGmqBjWTi {,\㓖jtnce0#)iA[Q{TR{-p+.RS)[qUjݜlx-?OO+ж0;{,}A,S\r#֟b :#c U֏L܍kfS\9)$E˦?(wp׎/d{9ի',c~5\!r\ŊÌz}.b:= jޑ`jJ{9ucgE̸ '3yd=%9X8SP ά%-GwTʔԅ: ~3>93Uu#އwmXu~ݲ!lۜtOU&*})#B@4zy\FSGrOepfk\m~vݒ\Z &3bkXHu.3J(*K\%v}LU}X/" ues+l7q{L,EKL, I0/G_6 +()pZ"!?cyO2u- +7j{ju.Rw/ v$͔Y/ӯ3dcGr6#iyrG$av^9ь[63B_BUݵ>5oVd 6*bmR40~ g4tQCazPr?~`0Y?PƠE?`XӞE %PIY{%dQbo RѾU:'领x(?`(ЖF eBx`rl3: ^ 9v0"=˿;X$GVFD(vV` 9?[?#Sɹ 9e_tr|'`Gw~2߾7tQCazPr?~`0Y?Pa~(}lO领 $=(ÿJ?eU"ڠE E@QY8$eQ<@U>P2xUPiN.2}`Ő>zG39v9|,:KCn{y~9*w ίyTsT|M-a?-*JL%l3^oi|:kĮ?]5asxb D%i}1Ҿv,.Gn[E r詬ߨגOTg)Ʃy`P+_xτ~CWPsv᫸_?֒{oljڡs={ljDx>>H{4X@Q*.3i{\` *-{SJ8w:/\_ ·w\4= +p]۾De?ZY4Gâ(hfU$j'&cg[XB\: qğA&7C.[!G6!!$/ >ɭ;;o~Ͽ7헷^Ԛ /=oNSO?aÒӣ4p[;zw|T|[w\'-+?9:?ˏdc܇oj+ + =5cWsccȘpco69+=&2ðD Ըk1}3cL:ΘW=᮱q=g7_Og(Pu-3=J=J*r(v3z1}vFSs;3!aHm~Z^g_OGWR^ +?A +(v _SeL?:˜>R +qEk/0'O2 +? e^K_nR칂RO^D*/-9/+)r"vP(Fj=Lӛ)>O|ro\ӑ?WEI闛(aJROmEo(~1e<^D#]]@7Sy8D?״r>U퀮9WRKr>bz~IbKj@ VI9^1x2=F-ej G'5턟җzG߶FjQ"MfIbZ0") +Xz -YH[Pf]G +_Ɵ!2{4A[͜f%%/S"^Ey Yt7F +A0O+qЯ$G-r$)liOm]9{3 :R戎˔+V5jHH,R9>RۂVr`xp%K@ڸXu\-<Ӄt +nDO^,n +a-X2)6TiT|.55%Q9k +>*FMEW6&pä#Um/򉪦n Ñf]h!'ܜdbp*ahn0X0./xF+Gj qרOe[H;Z:z!nZ=7fB)G!)ljqsсi6S-TSr/ҧ]ױ6` "3hn)>)m0 ^dN;]P{U˺\>E6}vjeE' \ĚQrC{$0Oik(F7nQmȑ[=Lti9߼ekJ\nȥ x{ dM?qE( QI';%a #3 $CHY ++Ֆ3vȨݕ,UVgUt"(fJDnUu {r߭[QӖȴ98+s'@zOή)\UeEy`CW g]!RŻKצe_J/?Q < T>@ҫu +㜵Ὼ||S}w^^@򕥸?zoCUrBsWn}51ykd]_Noj~Džo_5YZQYU +鿁JշwB׼i-kGr ]f=O?'bΪəּ^ * W;.MJو#-R`Ϳ])2J,D6wTow\\ys\W)}[|&-:ݲ͋n*]:^q]T'z}#o^9uN+˷jâJgy 3˺k_Et +)._MK2:ܺRK㜕+'KזV%W5keUߌZNw<W WS~pdѣIry PX*M>occ*!1C]?;{?;6-S.Lځҽ_3_ +("clZJJVat׶5ЏTx( %1Q~7xp8z TҮ8Y82tx5yw{j8Л[~گӿiXUc6Kh>.p-fSq)m:so?>בR>cFSx~ +OxOQ^K*-K},g*E +?g2gF ,^>R}=LO)B.l-D)/(\59,֟u>5 +_j=QOK۟Gk׭]/oٛySAZ=Y({kn6Vz~v\ז + o[|+pkNO |m|px^rkQx]_p~n;p.:mrwܜ>'*17k[wVVgx 3 ^ǯ x_w|6F{f~x#}V[?] O>x +[ rwP3'|/ x2*Á[ 8r +KvO>ࣀ^ |: {;| Fcn0TmӀ~xE[SCgp'O>x*gׁg |"'/"S xo[ <t# 8{;1s>x,m~lo< <=S/ +<xuggRm>E /^~2?^^/^/x^ |^|K^ +2G/^ &瀗ܾ5 7k>q+xp.DkM*^|ho6[ KuOoSѯdHt=侗i&sԯ @E Q6$ a1)Eu+}>AAAAAgPԨA: t/~}HOzwLH7NiQ=Az=s~oTr~ 8?E}t Oe*z5~5gDo9?8?'8?8?9?g8?8?]|Tq~__p Q6.0}nQAp~_r~_s~p~q~\ʟ=H'EIo=.ЃI}&IbTGq~c9?h/=AORTr~ 8?E}t 8?9?Ujz- kzտ}>b]ڹX)K59yў>%W>|SM;14qd(q:>ZDM݆[9|ss(ʖ.#u=E'>tbÞq/︝r30)~I()>DW c0~QK c ց!TrL"?ZO}h8Jz +?Mi{ί'aZ{܃t͘C^=E\^D"o֌xg՗}Iwtڞy\iԌő2gttjG$ׅ6^y<>l-JVg%ŷ:{S|4s|l∏ M8=/#zC--.ri.S̷>"vS\sfGa;&L(br_zFz鷋18!c1p1} 2nQb0xz9^~E#D?~%q_!z_ӯ[bNBկ%ZT~uN<կ(EϧS_/T]vQ8/Y)^cl կaG~N6JUQbl?K_pxBeiţ~'UA~;>QEl?;Pd9]ۯ d9IK#fsՌSe9^PcDl?/q%ߩ~EFgǙ~_X1@o8N\/Wn~7ȱc9T .q9~Z8sY{TT~_א*>f~KD#%q_W&flH/&N_W~NU#[ {s~./1]l;z}cqBM5QD ~B}կ&Csא! +d9TNj~VjƋ~Ux1I_??~EDl?;ۦ5L#d9~Gq?g +ޑ.clGC_CA 9Z>=R1=Yo=~TYܷܞN|O(ZsoO~v7M(_o(_7Z'د7L$^e:@/Y3"5y AxAcεhv{n?~1LEakjy`n}G3گs. =APƘ}շXs;: woQer]vI/F3{}~ƛ5uُcG6oƂGoh;F~}]F%F+)}g4ou-//u4ƣq{Bk~$ܖ44o֌')WXKu6;Z>:q7mӍϨ{ +5v'u Z#TgZ^6>Tf1c RWo26S}iM>ImI}=VT׋1su E}Yc#?֌3/]_C9aB9guoO4G$𾍺׮/4xD2i=9A{=?!.mNӼj5 SIq_ѹĄb5$Enma;ݺ1Hs˗`XSݓ\3{(L6*YIL}Wv23 J!.UkfARV(ߖ2 ZF%Am `[[mE%U[ dd{}f ws=s=Ϛ!}y<ԛ>L:{GJP 0 5B,&h\VSn\ +=X5lS)ۤ\RjJjL'uz|x“Yn۶[g1~@#l+̘Mw/`u=Hzv'y L UhHL},vlJs)lgq!ߓExC[~ ma|!O򎶃miUlWe|5F?sgw'ܗu.Mpai}xߨ8H{g6'ܓ54+amA'p'>.& H{[ S7+_RPeȗz1UdJJjg\`|pb# +eج~ad|uDDf#=bO}Bw+ݶN{ twhw+,t`Jוn1zMׅ9}C[zBW?o+_kZW~3NnY~ ޟz9PgJ g#GCg6Brs## ԇ݌1.SzP1h/oʶe9rr +S&'"Mh3(үv_߄}FH?!@U)9;E>r $88c/'TȼJؖir_"Yq|d},ٸ}/l$,czԱ߭,/>+ZZ>g^lf}41 IÎt91yf(a7#Hrv/(F/Zh˹r}f}EO)h}(7ά/׸X_q1/h2eR.fyO2>Kz5ed}&+X_/\}9PnY_oc-ۧV4]߹,ICk3c}\#ECZ]3˭`}Th}& >3on'c'3~F9Z>cD0s>olPSw׽:2eB4[un#s?b@w~Su7-#sX +~6R{J%߹ kͨ,8*Ah"#ÿTrqI6JƊdtW`~+iDCj#BQ` dݦb*nz|]$~w?&q|+ ]ƹYa7.=>w==H/P`tJpЛsC=OV`|-axƁ r)sG,Гb.Vc pB68}(AQIlCx#oN|E<йW܋y+napyl7yI=5f/a1gbݢx1}I.ZC mI2 LdzA +<ׄou/*f +< )F["60_A^#Iu(,4jQq١N+FaP\ 7b<"lD//$ m-n0uW+dӊ.7PGw<{~"|s?:0o|@}ҿ*|[Dx |_V~VVw$ + ~_ ዬ$qkğgwp|"~w⻒ mo\yw().bzW–,_19|ۥ?ᜆFxS6&I66Wt̑1vG v'6a~,&MeVli, HK <_' +(9]E&|5 +cXbdx8<(l7{S LdȮcs?s39%?EG9W Z6 m~ϗsȼP~#l)~Aw𻊿d +2.r==ICWw~2."l=TsC'>j=7~_4N6~wֿ3q׿Vt~/[p#Nd~X +QО%Ǵ̃}y c[Ny c\c^XW%1/aOK2y 6A/ha^my+K>T2:*DxNvwn4EzƯtJkt;x]a|Gш/佇o7vqC -bu׫9C/Y'c*&mzq&wNtN銈ZW +E=q³\I;s\oY!Hldx`q:ˠvcl̶zk0?v0+޺ϕ2c.+ c>Ut# DuY/~Ac7VyH˳߃1VB﯇~_]yд2\sߝiyoWӢxrfccB"=#kݝHſ/ޘDz}H7"bSOzӻ6'?^bsqbixxr/loXoG_ʌ^h &Bv#I߽gkIoG:UBދu}S,z1ʵƘ\F\5 +ˎ(/)o.6|}f7xZ.N31 {-[ȟ ]gyK!ϑeQ<'.5b{Uq]Qa$.5ΏR%.5%ˌ xՖ8ˌTVdW )FE"n2㘄r[#rEΪÔ͉ˍ*]_+^ fғrc&s 3Lz]H/0XKz]>zsdl)fVE탢 +ؠy/ wvWO=i+F:iDrE +߀"w հɧr௚E~//E;ǹf?u^p xᝀW +_;|lw×w/^_Ḵ?K +ݗ@ch^1)Aҋ/z+\^Gῼ|sy'`cZr=o^ȍ}Yܐ Y紿'1xߴ糕~兼s5f&a!oү!zX"X*޽Fx?uFkC<H c3K0=6*\>f\BfelHڌ=ٍkYf;en|&(yg|8n3z +;ۍt» ~`7XNяODua}x<ہK2v֌haŲ0|Kg]o.~gMM/b4|0~ۤ?bo +>0VqBhO_@Ư)}likXq/#ŗ֝J~6pZ/ Is1zg<Ϙ#z' |31M2 <7b~m{7 xi|7b]d,<;4^(K6odz=D&6Ϊy)惰 !2^uҗg!3 +Qtkpm+K3{4i֑uCwg3B-0lH1|AQC/Ÿx3H5F֐NZvxd9pB!LZKA f^$niosw\|-Z㝮f>EYW>&x.usO]e#mV>߁gبɮZ4] E;aU;ELC;E{LF,Wę-q6r@a4 >O#y~~Ϸ' G|yT>{&6/6*]*ʇ +>EC~T|-s|O~94|^$: ^{o&e&v֫n6ON*]SX'S_>ܔ?N|)[1OWſA>0'ܫ_dO7^hO_W*o9O[FM> w1~aIx_|OxʁSWmIq+)g+WgJyO5'\0}2M%g/׾R{L (x +ෛdJ6[4Q7v1~}E& ƩT~wL (2S_ 5&){_fui߷~Ipэ +_e'\ǩoaʇzE5F\ǩnK|v^ +3…G*{oU:iF|5pG| ws.jpG6?zU9&/x?:*;Uq}pK&)Xh*=+ir@;ސ mwy}v[.7{z2id8.7.OeW6G̉/e$SlUdcPBO(=౨R?~BxD3mX\8[3zs|?'\omX{Ä{&apB^Mӊ/>fovw3vӑ=ZV{yV 5e$],MyG$R^ޟX/aVyZz=ȶXyn']$?MWֹ vh^=2Ƴ!o7W_eNOy+<;ogݦ`z!ξcyNhd/A5e>)*%~.NdDo.  BkF}8ơ]U6O;ۅc!_?8RHo +`7QֺMD)L>ٟL?Oo]_;W_w^هioFmzhiﶄhZ{v{ӹ'w>Gl~xM|{cr@iGOo\7-$lavy/W9n Gq ["yϑ+u,u\:u_:ott|k sjmĎMétUh!%r2^硰75ȯAj<FH?6DW7eχI1N*>/2C6awיQ +x燾|;$W gݒ?43⹶;戒+?JٚAn4Jydq?~UukϬ_قyćoB B 3:Cw+pF" /0qF[$r`Xok?cX[r4M^?v8 {" w;0gbr#u/ϯ>V1vNFȫb syQٌ"'D+X)kvO &HJ02L>rzE +FFNhOSOQ>҂E,[ӂGiw%.6p~{2{Ue0ckJ+BXͻޮ"rj-ހeXY6%Vx:h3Ei>diok{yƟ{MFͺ:WJY'_Vf_Xy-O<#YA=q/^ ~þu]atz[%R|&OE=XΡxsh͹n-}AO=)x1 +~1_޼ EK+y)n-]⏾Ľ-m_Kd"^ID<_۬ew|),t6qG^h3{o2oVn;C>ņ8Ɨ.Z +~ݏm%m*1ذmu(G 䴣l7]*>)1M]\as~܀ҫDwzJk}mݾ+Mr=;ق)y/7xno*`yK+:}jW(A\eu9o2/s{(iM)Mq.ܝ]έ߱_4w9r!}0<Nsg\})oX~}赿0)A}*ẽ+[:QuK>w=S.Yoz mԼ^[rE(G5l' >->٣N=$<'7k:XCzx>2h M,D$0`RTz|oxV!~[:."{8w"e cV,-ً80M 6._5kFqmzC)63"CKKz5r™=\=s^DzD#Sh\ J%AH)8m݃P2R󾜐 ϬR$:Odֿm}"EhNɜ@]_eWMyYiԣ~_5Bqe?SwND1&u%\ p4 tRFY6<'tm,hd cIӳva'DxoEv~Cs/H{t6W9]Pь؏~8Fo*xT,!:& \!%zKώ?/ vNx+nޕۨקѼq"̵e>cE$~Lhb-6=Ey1Bg\ˏ:?7?=6u%^VO[׃4;Wp1Zׇ':5;6vT<56Ow+s>>kT}Z;u-UuIg1B'A]wZtTueV쳳ĺy?[Nԕl{K>K>s]=m% ʺzfMu]=gl-Xuա.i]zUz/zRO[w-7ЈrlKR(_W5~ib<ƟsCe,Lr^/8 +u(?7;v{?澙О߉kʼV;oFȾOƮeIXq;uKa!ؼCG#͌}گ+;c'_!TE} +%N{i[Gy?.my/\pG" !Nc08G6Uq|XבfI||gubsnb]Ȱ)ϵ,ϛM<qԥmɢߙ +Îfўʟ߻ +[zϼGi/XF<>Òz??A|m3By=xJF߻J<}yӴ<˓h3yz 0w];po--󉷑^e{~m"NڠG'}#U-o\祻exrp_ yB71ߑ +!/ :f,~;fٌn-oۓ'DS+bnR?`X5} 6+|N2[$W8m ږu/H + ;=Ɲ"Yt8.mM#ACc\-,weh6o/OOF<*,msx4y+\rgcP(XR 'g/X]wiH"f㡶+$'>o=[kEm-}DR1/vZHz":lM!mޣ,=s,$W8fZ* +Iq?ɷ>,I|YgesikDU|_T11X'_~Np+oӴ G<81 <ĎMqEӞ !}еpAoޟyv5ufعa"]jb7 qvsbCD=c8$O9_ۍ+~`KȽM WkY mwi3D8M˯|2 >.bk'=lB̕s,j㬥-~>M9P]4] \-s3;XղV8&{~bW/0>"yrUK +t973K|ӦvCma}D_KN'Bw E"D\B]l>.#/mvqzyG:O5g%nF%%lU&Olx9mmMΡc]XDyu9dTW!/t|Nct)cCpۊw6Լ:+H]d9Z#bA8rcP 2DKW ;a,GV9ϫ}q4'e[3"crdQב=  +ciQc9/}i?PӖhߨosg/֊/EmU񱕻(Q\Ay4sy[^;߬;HMW5\sZݺ[Fh=y=;{j~%eܹ¨#Z!.}{П϶!։m䨘ջ|dx'aqmL!fߺ%^B{v9wvf䶋qqK|RQ>[|Ͽp&ƣ~B[?KW'-7SsU\~<2J<+lyBu.Y*e=-KC7C[E@?tg+c|1ߍz.ŀIy,u˗BNbwyI\&l;)ƄHmzfђ"^{[{ `;@ϣ"! rRev˩A8u,3]~x| ?ܳ^^vHYnj} +9~Xx|g4as[1h>CzC^ +D?eՆ@6_|i(OR~[0?CCH]RY{\?ەKjB8cpdk u'>PW'OWK {Xg\5ueY?p M?ucu_+} }+?Ǜ+C8i hzȘ;48=u{n׬c2kxΪI=6j/;Q~xox[T&=kB& r#YN_?}u0]&'lMy].߽od;M z_Y T; r Vm+[a+ ++W\ץ!#HZ#>bcd+wC=/ip2M<;G?5(O%)?ց$uۋ:;.:tտ~G~L_a[y6^yk s +֬ {w%w?k;.7!ם([ +{}X\.z{EzVz6g.a?VT1ʄcO vAA";zLGpE-KhRWVfBnռAQku+h ؊AjO] @WmCkIߘTVq/@(r?g_@0{I;ŵ)Nwg5>h<ϽPO#R/ _~ umWhn@YS ό9%,koʸIO8[+>EgjEw291'glSNHcv/&RbS 6 +{Ѓa‘HAf+oT͗gn﫺Wr;16W}%=ֻ@Yޏr{Ho,g塾h_A88Lyg}F9o^p;Pzss@>7ީES[}_~C }ySP\G\~/va5w.ϊ5U_!G0}9.ywga{z=2a7cw䕥C ]!gDچ<̹^Jy'vo"t)s nu6gMt|֯Vrܮ.J28vR6h'$کok}R Tؚblۭ:?GE0yaT/\n^0JgI6G?9>]K7!R ۱|B :a!oTʓjL 3Y/̸bGlmތShnԡ9>U?,.?C.vg躀Ox`hiw'ʷ*>)rQy]w fW}P˻wKWox`ΉHUn]ynI}Y+y|P!d؅% +'Ĝ<4Ex"#oݿ%ox2rE۾B\g[u*kۺ>kžwsBv+.E"Ʃ5k2^U4mK]-uw1nnL|Q,(۴zac>,;tXa}vN~U<ӏ{ikwG}w\3u+O_oumZlhOA1L3x6Z[Ӟ5~lN3B>1晾k6җ=$Zڗ4}Y{ +4 +Т/;,+ޗ5C.k0g Y|gf_ae l4/ہf 0}Ys0_=/[IQv5X#R+2R@{E Vd[Mw S)ޠoP7f6r\qDc6cBv|,5riØubޮ/;|"G֑>3~zKԫQ]/wKo3?_9T3h}d~{Sg'c[؂wЮfUs?21LC5=9ܧ |bb`uhzH}ǝ=Ϝ۔b@ N!Ђ9=C]޴=QvmG~woQvvZp/Y?fp^NvkE~j❝ AA7ЋnNr1kqu+ܙɃqFMEz1\(,cHy0#}lv0rޱyF~蟑fUvKT=z&hx;{!?BRkzz=;t~}N>`~;iﮊYMI>|@ ٓt{:)=)ܺ_0hڔvVܴf;ΏCL=JyZXLOG?5,s"jOzfs [tHq0s= 4R/렊ncU&7ѶKmU?n@Y0YJ;=M1\C4{P} 9j*+H_w +ϹM;QC8?MK):;.%>d~kygxqv}h:JkT<>fE46F==8(5$ʊr)緛]u>v,0'oEu~s'&)cA^GƤ-E꾇\3b}(d=pN.v0vii1MYg'yM7ŷbP~O6f/?+Nmסm߃25DypoɔG{uJɄx4rY-~zxV#=ܳ7ГkhmjJ:FPO^ |99,āGYN9\۰۹&7RMxB@A*7fnS0f2}`/௝ +xkmOբl3/= }J]UGSMAu| s@|aS(vn *^=#`o#s}'?%@[v߅z 15KLWrIӾ4J44g+@Ƴ.YHf;s=볌UY\iЯײ)?ֽcꮠ2ۍ}U~YYvhaG-Au?m1:ס iYtftߙq*ye;g|n:Ĺ#`.&]`,/c#9rk+ϐs/ܗOB dGƥ9F<1ۮΐ{xwH^~ngj`n8~V|/?/ +23ϩ-1 _&L,G| &/ՠ"| Q7t?OG6>j}%&> +ʨ^BǪ|?®Їlu{ =N5ὄ>%ЎεK1ZϏ;Ώ;x~y*Lgݙ?mM`[z vNLS?NW!Ev8` +y^1ՙxVP36m9+k.JC_qD}69cFf_̢%!O]R): ;>sDcZ35J+D$9ؾ`x .Rq,9VA{ +͢vỘ6tLclN'9$~נջlv{4]k]:}0)2/e6v̈́ߴ:4[7%yaybV('l|UO 0oy&w12n^,=0&wu^3bf iS$g瑒\d9 lǻ?=k]Y!d=_YYx x@?=/H-܃_IN؂_5߲8ע ͌5A{ރ|&'һ׍1we_䚲'a)1z.k58aZ+R0ʐ層T{?³O}}\t!]-fL:T>h!I +u#qume_owc%eyϧfҋ:ԼL@9n>BдS3ci)mzRMاT'^#ݑloGp,cw ʋI i$<邹">=Gw痲gك!R>ߩg\Rg\ (oWqLaak-]sO`>-8&?_k~#sb^l]Bshy(3xU Qa7|h;Kd+ۿm yP)b`:性?{:``hXZ*=a;De'0@$cllA);{o1F;&{,xvp {y_tX-Q{EpF"HMj/i~\ a\ez% 1mx1jFW}By.~y$i=\(9?\xjpueGY䷒)ǶL Y/?eֺX$sr&ӾSȗX>wIxxg_w~W=sǍo~eiYqztdڄNjs Jq!p] +ߺB jŘ_,71m;'[gZlܺO>v۶ظjCS!Z~=ÇDccc961|~o:ܯENюfH;zv# s]i/p|"`~q> rXs\Wlr8:88?,ߕJO_SЏ?@.n.SWoٽz#(Ӡ2m{ /n<= dXX[LOB.DZ/Oi7z_5,},dH?G~xSڇ\mm>lT!W޽lGoBj81d&sGz*;}tI7Mڛ7^7+qe3·@|mX9.&mb7/!>$fy~tR7eXW8Yfżw >4's?;N'S6,1ƾI>wc%VnSr:EUWuLk+J=ECow<%̯ElK~t@o,^{c]ʏo_LeUFr~ɢ˧:v҆GNSuP6ϹwJWzU3h(f<ȵw +ȑ"Uݠe)_B=~9/_Vȧ ׋ g.1e!mq}5'9Jb߆:Þc?K ,z;n?zc)xOu@}*ߋ2> r3'lDsg*w]Zzu.nAs=x1|m}gd8 r]x) UyVmd>RGE^eYF:)M\޿jf].2w98^䔠s==IAy&TK;R<:T MNB*ߊ;\cj+6#0~|w6،Dꛇ"ͤO5~Fإw{8ʨy/ 3 D߷5޷smTlTqH`x{<'<.La^F6'yce~)ꚇ=ûM45B?~CPBY({ +t,e-ziQQvѿmOQsn`}%sB#Vs745"j Ie1 : 4FϽ:WDD 5N 3ڑNxrJ'!)8S# HL/z'r.uuT/<^x ٧>no96vA]H8;OiS~@OS|?27Tzw1?E,?_nL`IzύosDzpJُ;+l6ȥn?mm3㇕/ދ{nR2.\ ysH 7ظBDžh6ڼDE9vPz37{x>$q:>(V%~Tc#,c|81F3ju*Vyv,'4 xGm!e=/[mч1}sy>Yr}7w%>䯝,tek/smF4=/W9'"+qNBYyYYΟgkvG>4^ɒ#@/#yؿ;81vNXдAdmaQ"nD:CaEUKEIRCߢ^O:k)k:.'p\v6xR1VooY=Kg3?HvcϳHi/aiܩ3 9@yHM\:!o"cmdx:[ ?1j}SNc_MWvxnxx+a77{!8|%<_h*Mu߮KDmÝM]|K.7]^ y~u\L byqXG"y5LZ Cwש9JܻW`9#%Ѳ &[9p?cnϺ#ӴaB Dpklq:8m44ෆX?*Oq2،EQ攽}_ ϗ@>s$ +njOLQQ|o*[3["no?cVO{=x?xo]oma\-?糰>[o_Ox%;Cۋ~X#M +txk4?wfۏ:,2Z`6 qlb?o+g;&Ǐoi{Gt ߱{ַ ..}&C\0~ sהa5-Cj`U C?}vzvB5d#fx^[/*Km_ +;3aAS:5lpټG%qߩA%m59}')-ky +:wr^rcZBGaٿcȳyC>0cӌcّm}`[GDז ͻyzI]Hyw兩NQ?S~3O%ʝw^j/ZU2>x?ς;Eu]~uOg9փVlo7{%e)BUVZ+>x{Wc!ñNǐҍ]fbC_z, Һ`iߕ,-{˚]E I3r 9' ٍw9 +g{Y6v #y1GjEI1S75ATnso%JVǡ{~潕!zZcRDŽ4!.:XwD Ll;_su᫿ -el̘otU;F.gK:AKV$'ǀ(1%94+ wQ">l󀃑&k~-~sQ@d >eD:[ļgֺ>[y|~x|ۋxC[d㸽 |M}{ bo;3t `Ύæ}; /wwCӿ>EC}n  xg'~E:7f W6;zqxBͿ}Msp =1 :'@{ߎ2-:5 +})76$bGl_I1Cﺑw0M`xo*bG\v~j1A}]EyvyFCIrC;n*n*Gg;=}H3]܉y[1/-o:^{~Wy#}LF{|S^̇>ۈ>3}.|g9}n7>g{ng?}y|FڇϹobmouĻgmokXyswg9{=C| vOMr0`Ӿ4^y?yNDZVqk7{y\7p=+ʷlz55dՌUgqu_uwxیI/2)f+~oq&a\(|{|v~7jo!}XEH[v~7R wi >!g@^kA=P sSΌq-Ou[⠾>@[V~:΍2C#e4;=v,MU#\_^٬Vb8ެ)/.jDfPn]WȞ>lZ0["|1qˀ + 57u ++ y~vW}|q'xZǏã=?zV;Zk|ܤ.2wgڬ/col;} y3[E|b_s;Aqi i$:;g5ώ{vi_;Of7g=z4m YAV$ ʌ"Hqm~+B cc Q9[Xx +ݚ1݌HX +U#a,bIc1+Zs,f+X佶mcj)aeDX6#t3H\ +Zc>5KS{O]˳sb= ou0o)u>O[9w:{ym)k7,LPޏ$; 5*=k[!gEKJy{.i==kXgֳgORsrؼVˁwyt r,C)&yA<3 +@_( +s3,@=|.ڱq:c1qӈ 9U9~*?cM}8H/=gqΏoxzy#gm=z=Y+߾Ǒ( maQhtcgxyן%hWi v[g^#sS:׭yWCԿ6Ѿ+JwZoޑrbz溂 sE7ϖB:? eC +KtW.vQ7c'Ɠp06*;m=g% RLoUgkFhCɕ +c`syٺR\a(/ǣ=(c;kyoHv<˻iw;}Wsoiz_cs/{ek cyjF{qK;s9~m!]uz=X&}蓲C=| +}K~|F{%Wx;uk9o<\A +Ma?>ݛ,5e%㳋 5lO0fP]]k'lw{ K4yj!ϝ]цE fK1'iyXG;ȉw3@7 JGKeBGu?H}Mݻmu~>}Kam2Bߩxt9ɴܧYi]ު¯1ߎݥOh/ϝ慾@Ls7h;_v7c#C~$|T   KN[w`ĵ;:uvն +Dwӯ| ql[l[܂v;czwr]8R4RٿԳ*+{&iC*;wbN# yEz"Fk]}NWw0~Eq^ }dLyɅ|W"M&R _SR!m* Jg׎ri =julQlgu%t>2ߏs]m:$:&ggUwagU੄5U4Boee"ic&ڮMj!>hmO1_IDSW$x<2)cGХWakG=g+ߟ]˧h~6<ۧydW2~+Y[ϔ 3C]|ÌB}f5*| WN=om{OmF7DQ-u̨Qȼkyw0+mhs94Yۤ=]1zXxD}ɮ-o1V$]"sOp͝,ېnܢ߀&H S%bus /Ki_XA̙w8JQ'J0s}P 8whϐ6k7Kh:~nqJؗ/u=/1{tY9d׎p206E,v9 8/\+mp3I_elnr:{?羒*bʳ{xN5-'b:%U}F50~s +tg ߥdȘԍYRc{Mzp=HgݒV_{`?ÒėlP=Dj I7ϣp_i]?HGְ]}9ۻ{i>_f) o)l }[xv+Q,Tn!WWU@IiQ֢l[kNz/iw:A}pEH91_޺br%sRsw=N{))HǑMb鑯 Iw#!]]] +}>OxI>ZW\~ؔԅgܿYX:dz{_e +} tu5JnؔXSSDMoG$-)Ogu3gz0:k?~8ݾ+__셹Y_[>|is&~$qe]l.]u;jw;F&k3f?-8jݘƧ#X]xRp~ߓ~<]AMY9rM.74{,W[{j~"lYzڎ緥b|1(Xj~5#D;>_6.:@餽3*㗞|Fګ߮?ґH} .y߲iM 0XuB՚ MC-Z'}[:a@leǨqKXvw8:Swt;ѾnTCk#_wR]/m!42Zxf>n^M+eY}u[ߛރoG.mwuQ[8Xc8V4ПoF|VAguCs +y->IX<Ҭ\Wpy2nqb᜔~q +\+9xg *'# Ag d ejKCb^J0 Vg#ôgfW͘,t({ۀr^#f 'x0ŵ}; \flr_%؂376߈o* ~2 s?Ӿj.qcGPW;2߳YȵsE xȑwYT[֟55t:g }3uX16i Ih#HC VO#{^g'zU̲ "!g3{-\n\coއQfk\WϳgSȔ}Z>_>^;Vq0Wt%aq}+?)ĝH@zһ iCt[ӊ>m8xs{g煘~C4oC<|21>+|w:YG0W9ѦB.ț w:g:պ;ywP`w#;_U&%СU!gB^S؊8rON]H*ʊ>SW>|یꊩ+ǣE񪪑YvĶb ljѤf?N=9rryeqe@yg[}SoIWU ZZR\>FTӪO΄ +_S]>l +T^Y:b?}DȲt SSt}K)>mb1YnRYdNU!\ ϓ}I}e3|TU>7ELz3+'F;ieϨl#XC . +a=\ ʊ1-@X >Q<<Kz)+eTUp5o!lwM[R",1wzHYEHJv /}_]3\ʨ Ux~JytS!ULʚ蓖#fsSL8@;GLT P +G Y*)V5]W1 ՎuFQ$4l;.j@Rؾew5)URI&HY%VbkF8RTI\'4M(HkٝOcXUR`y۸*&YNj4G(bJgN(_si (/߃UVOBwfns{I魷W:nxI1 3IYh= +2)}&[UkEՌ)6q\3cB<얚)DG+)h«jO+nB<5U8AEu~fb&>S&¬G/NOX;}%QSG[ˊGXCɯWE\ʄ3bfZсd@}ZF_᫒EVM*P#mCR)_Ɋz+QWo҅0!%5=>.h;WL JV- ^^7e|RNJnotWiMx] WydoƤ#~+#Jt$TT*&tC1@@P#d@UUW`d?h(imLJ%+(L(ap_୪ dU6f QUҋXtFѯ.eB4G >ckbt1kJo cPU>jCJKVSZ6s5זI`nÇK!f@&S+1ܫ Hxi Ί~r3+qS|pᠹX|;|oԸkJ3ρ?{#˫9⬨r^P.r +?\,eX9Ǜ jUL s|~9SJDZP@LϞ1S+jj4+|:agѹ&r$~ ➋%+wm|0c-g+>z9>[sB8|K\kLϣ+dl`>twTT^}M  7d]׸7V4d`h\p>6d$5XR5]ѿj]w„Jh#jKTјayxܝx.\$S%GmUlbVQʨl`|qT)OY5?X^V:y4Ӫ`NMǢQq0\ѷtǹM[?n|J\G 0͉RĴ\1=zthgItS*6ŒPYTŇE5IX +pkv.6/YxQCǷM=^h1e3K8bZ駦WtlOYvsMG8y_B;|-i> m[#ܣF/VExxtfB1q[o=:^jBþtr@ +Vn?wRGߌFsa+`ox5ExqPq4V$*n:Unߍӫz'tz\c"Z.Qs=+w9„f|tQ3!}l]hiƿL#ߦ] 9 =XIPI;lPংZZ.TMDX9SEEÝ1 +F<Eɼ-JćY+Ä,Z !\<}"@ Z"Փh"⹵ґ7a +r@D t7Qkx?aDjEgуߨlGTB.8+I\{J/# Sf  =>Ϩ^=}|Dhh؃j!_ckyUKbopo +*0ԬAm?\N;Ko*,rAm*QEe$TU [1\i+>=u >0Ql ;@{Pa//LVj<ީDzM(iFeD Y Ӏ̊oFƭ%iQ[KT߫TMҖ9͍ft*τQ9QIP)xwNN3PVP&Su04ɧ]drELaȟF͵w-D Ç[/5OTGRz ]&Ώjj),Ua\+E%5SKnT9s Ky]e9 l0Ղ5+mOuvxh^mP$N.!Je_w-Ý nSJUesLuFK:!%qQk‰4f 2J1GqDK26CfYîT!v_֫A"@=1(Zfb8K`LGEcU1j'Hz oGTFEsX-=C_j^Y ^=})GWOAHLSLQ5>:\*At,Qs"tF:xL}6_&LPqS&!lMq:b;Lr]*ZD?\_;㧔_Q-Cg5$:'D+m1W4i.^U2߭)%"L!Գd3IٜZQ5>Q}G?3bIAX T1?yS*sx؁_Wp.j[TgVsJ(]˩bx(ܰ +6Xep{~vrKGLb4EѵSciNL\TψgnGvtUM)ԱcX⾨} >V\QsE/Ф萕c9wی*A?4s_*"D*bpcU#I#tuyjrT71%QSU0DrֽV%+ٱ o< \MØ@F|D}Bi΄7bzeE&>5'1!.STRG%FY^~q.MD\KFTf4| ^bܔyHmFɛ:ˌ[5*Y*Ӧ%: o $_<_Н"Mi!A4ɴ>&zn(T7W3̌]:/|f;qU5ի;%v!oItdj3[JBy] +$1rSMԲE‚T m'ŷ7?l助,4[;Y|ciH4ݚNON"}B-n8q|ƝQʳFW_y1:sҴ !GWLgJnLHR-Cz匭g+1Am4%PM0JϜF_"WPܦ˔)S ;` {JŴjbf_ Ux2D %PbigW2Y1a|\ Mf(~ThDf7FTVNTg>LT?-m&q|J2:Րqzc9Xyd[B@-#q\_wp/jF.vqlF5-S+gjYItiO|nt xzgT'svOjItFT~ 2oα~*Mh9U[,wn4s=.J15 :>u6iw =?Y=i]'"w‹tJkz"H.b7'"^%čHs)׃c#ƣ'"O! iIH?M#}Hcy4 x;"HۑN:8Y4-x*.FD N}9"ވM‘B:8)qu?i鍝"VH9韎vvD~5فtqf$,ŹȽH#}鍽""t@yH #ypH 9Nsa$ K?ҋ&|#^r%N!M&8xHKnlA:HdHd0hw!f}X$R].O$#1mD$R#O. D{oD6" ihԟ܂#=t#m?HD@%{H7ގz!?_H_FڎtpoHd%H@DH?Cz#Rq.څ4/yo mEH?C)Rq#DV +!Ez=ҫAB:>]яHH#\:N qNF=}7rr>!|Aԃt j3>;~tR?@1etH)ASs"cHo y]@O\?^#Ѕjq$2#5Hg"SH¸kD&Ra@>4ZC?]t"c1Gzz%h73f) ].e~t!("|{ =/# hHg.^t#/>5HǼ3]8QN3sc+]>iij>0C%X4<[~ 0_* cx^Üsi˭ݜ%=o0N.(V#l7{o'l 6Z3Ĵ M({k`i6!Eoomŵƹ;F:m2EMBy.Nŵiu#%/L,v'ݶm{Q(Q0eQr}boۺm7D|ݙ}jнۥzt]>.fGODǭ!6+[O/v %>d-<ݼuy>eq6SdzI.Ls/G,L[>b6[vDPt+q9~خ3kFOnl83ZԥlN-/䛴B ؞|>g9 {,^mqgw;nS5{JIC/bKy"Ks-/C9Ho!2G_Ik[FGbVYF92OnOYEg87bl|i"Hz.TOmJ]r¤Ezb}A̸؃l/.v l/90o>"hvo(561bҗ҈\+;^hhu<;xɠy?k(hH}X)LI5܍Ϗ,Q7ܳxQQQǾ[RϮG776&-eeo= rn%?"|Y5֗[ '䘠7wYDoF?e|~K!@txYש6hqr}ݳe2<[TP{t +^xSz<ߝvԧx6mIjNE%/Mu=Hݞm۷ +nu]vYԹ>}q'\,伛lAd܋:wNuS7.L<8;<[om7oQƍgXr;v/LSŘy-c&i7ߡTeA-lk1ǠP(u\Pu-ZܹxIiwm㶅#&u,N-q)}+F ӳճ0S&MǰOT$VJ_\閝;[nՆaI]' Co +Zk*˺TȧhY{j&KsFoS  [5,&xo¶^ Đ|[󯋵u\~Pָ%*^fO8cM/BVx ih$reSui.dH]v0ff|O' y\qK'm˵ S%{hGԥVc4m2J,Ze Tiq-́Nt 73x2t5 D/}+5Fr/x$t$D")4o!~8+fG&td Vx3dk"z ]WD^(K )lcqqL>6P3W,-&`[sZ`i<6a{/ߑk]DZSsDyh[zụ4=vxj~i[1ij+x&c'aoYv\:wlI8 +xemgvT Ss̭7pK-?>v6fS38FX,lF[ԭλ6M͘l w!hy@z[Qp;a{Ը|!^۾pӴMm58q49wڨs"P+ྐ8hg $X Yc !b<`{~,ir=5P"jV`]~Q!sWh2 {mAG\8 +R>@49lDpbaY5>53CP?0y F{LR#طфP ΁zw tt<&مP>%؂W5y'zũ Z^&>Vi_ q8`ㄉ+786L?QςJpvډ2$ $;!ٴlCYtko9%Fk9fkwK pivƙ>3;:" 7 +y7iMڍ:XVjclE.&0M\s NؚwͿ<tFdR0sNؼH_t:[:DFa["m6?.]v#j]³ocvlZ<}@D,KFnХ1ګ֥ĥw +yۂWK%@['iVYf7]'mh +]Ⱦ;X8 vFڰ{M N9ykp$DzSQ6umsX΁lr`TԻ2c fW|.T> 5vuurFOx:njE0x)9'1V{(!yZBƲedj&-(mK83\N?9gp4)j8V 7Ëg>v;1GEnC{zff'0Ĺ'穂 RA21uuqTStq]7뽐76@3)@3sD&%SI'f 璡$.i\:K:$qZCr'ޙK34C}Gn=5ӖІhҤГQRANF_b0Q(2"Z%iUeD .v>n1lTE3\YA)*U1( +_hU@-)V<|m< +Q2 \  +/Jh!iɤ }f:Lx;e=vkIB ++K&u;XڛLc!t,)@`Gh2mg<J&M6d2i+fs;SHܤ){n` +kO!)o;L̳Oډo ͷē4j' I]v2@Gڻ &`yWw1g!(e(`R&Ccn[IQ=ʸJPsQ/_Ƞ@J4Dzqy"N3ʺm9'Kص',]ͻh%>vj%]jHoa g QȠxckT&U b?s|بj%/ToJ) E&IEE(Q/N"NKq*eO +{*t3i$n-+aHrytFar{No4N锑ԅ,o6v(4"+Hp8P=S TeT*s[ G2EEN၁er9F&filCf=o%[ke>uuGxe ~82G' iS,@{ +'W=*o +x\KPa^S< +SP8.ܨS3 a ښ2ڤaI^J &*>&f=-:X[%RD?ZanÌB)Z>htAՔHS v Lx[f*^Gz @ޯT`c +1he ̉iEi2aܴ1C̆F36.37C3!6#GNZ Vh5(X T: uF2M:Cp@+<{C<pL8".aP„U`s': RסCvrHTeKx(#ƈxKKszƊ9%a.5"*B~B^l_as&06"-C!$P$# Pi~BERgetz,<.7,TP)/4}>\-xZ8 p [ߞ~}~xt-nܲža__=JٹWSvy_FXbguOU|5UNhn1SCD$~ŪlvWŖVUctR|KeM){Y.QjAC# +X2K@?"i ~XV ఊcl1pKtYq?ĸh牊ϑ}DTX"qMH}'m&+rC  +0d-R^_!mUz{UU +|?z*U5i՞woA:@NN "CvfuNFVIN'Րwv,+WN|ViU $Wʰ_ TwQG*WgZu݁HU >fUӳWY :3#3ؿJ o߻^͛J6KK/ ř_VnOa\ſ +tV\O }}Lr?d6o^_X85n?6ZRx#~RW%:xD`o|FbgiAdJAn2C @^pgWdY+b?k5X\ ?=+#Ec +T%MaEҳE\.Ubpb \څ_{?2 +O.t :LtE?[P2~EΫ#2fokpgT+On\j@E~zR/ +$CVHs,LUq i::9Oj~?R 6?tUIxPJ=Sv5W}.d3qM%樤jfأ=y)$r0a MxCܬo~N zR? +1qfSm"|gz.\x"\/=ϡe}s>^s}o<KFn,.%/ +̽`"?mwJ}.yw67-L9r>̴{H`>Z9`0 e$" p؛eK-;VmtfϡRkǴH$E|>1j/5^F"޸Fh޵HXINy/h˓N]G"oSkvzEGZS"ӻu#rY;}N=\Ern![uNi6yёG+1(mXmr>ӿ^)W5v!Z;}YG:c:g]ufm;S8kst-gv7wnr ۺ:Ic1Z:ѫQqtO=|W|= θ].v|^GOu}J':ԩ7t!~@G$>8٭w6h+x55Jl<G>a㻅?q_ ™Dԓd[O䈑a{/(q&+O_O +%2rIӳw,6EGdHr}x%bX*4Vg7Dm$cjv,wRqe"Wsrg69Qը7WH4QR)vrf;ik*ZF. ۋoIli,v*W1ֈ:Ds4EGsX#a{4KG*Q96lBI'l,p:V^L%tL:nE/6B7B[" CmJeZcPrsgQ['drtJڅJm""ݜ%RVgQ'PC TX!F?~{S'D"목OuR{ct2 cKWZG/5%*3m )%#xWK3ҫ(ԈH!/f P]xJ2j(Vl0?_/qdW -7?dE4/!ωœ?$u4ģHJI?4N5,{𒺬 Ku߯'/' s|,_s?{Nb/֧ʖ%_b=qiyb"?:r-#f)vdn7ys|kWSr8???Ot9]4.8Þْ|./YO  gS\e?p=!AzD.9 O\N0pԇ}ҧ7|?<˵yR +e:p="YqΠ28'"zI.>x!(5qKT xFs<|>n78?cK_"/>| S!g5t9|cr +i~# +ե8t|p'ˀ{,^ <<>5qC끫)D|%Fۀ<Vo vແg*WO~C~8>}8?K1?ুo>Qp)'O^|ˀ_k};7YU] +]ۀgNdx7{u ӥ |o? 8?0o?i҉(#qkq/K>x,ˀw_@ρ\7sJ~}?;pruؙo>zXf5xs黖ee_X<-+ S} dd~Qk9>9-w9>q|?`=q-KȞTW=&g d}={{ {9;r|Wp|o`}}/vv`~ヽW8>؏p|~8)`?`?~<O9>؇8~`%8>دs|sm8>r|?` +%d{*٫Fv3L} ه`{{ {9;r|Wp|o`+ +Z:v{+n&`p|s|Sv~]8>؏r|`?~KlW5Fyudh#}%sY7~t?<8N|e}?K|߲\t્{T%_[٧JNKE).}!ҝ;4ߝ'B/Mq$5~Snn"_SK NֱuZoZ\T_֝k~ֿayuΛUhՉ)"IZ7GN /yV+A5}|n$Kޢz < B'o~yi߳>wMoh$kkߓfU}sTIoRG'oz9i/,7qK~z]ܡL LSl%nwKz܉Ws-vGUŽzzw}^zzL%.K^[M%;+7/^eŦG֛Sfz2zEzzCKݧEzL=&1?z7y~/@o&Wϫw+[v}ɣ^27)޿zC&?/L=kMϫ^rNϫwrwȟWoL"^6ov}"^z7 D.=lkEZ^7sKEz;L23pzwzC~m{[M^Yf^ZS7eJjS*wz~ZlՔX֫w_dWo7\>+ջԫp$ջpܿnȟW}}Hߚz7E/SԳnȟWM{ȟWES7nwy~lT5"^}^{+ 7i?^oȝ'q1>1gLGnFz_7W|m6VY +^ԳVXoz+M+Wz+ݟ^ܫԳnq_`zיz5ϫwȟWog@ϫwcCVQEWvŽzU3a8fE@feq d0=шQ5nA'↑&!O{h&!2Kh[ ǝm,~Uuo_$ϓnSN:uԩ:UuCu-U,W3~r7'8#rg\Mz鵥[]מN0Fyr='\Wj)z+.\+OgAmρoz6b< yxó'\xb}{|x<χ܏J<2ӻ<uxs ܌0Oat7|N]=u,̵.}Ljcͼ Qœc*Kg*5l"&[ ։1d껈nn=y݇wclqp7W;e{_w'ƵvY;E>>jd ^+3?he'/̏0ŷԕb{0?X7n_c==K%^9}O0n+3 ?5>tbGD[3;0_33¼i+ %̏0VP10?e+e={c=}"b hxm0Hg4Rx|{Od d0O< ̋`9[:c'zG>LsqLMK݌ݰebN/ +9Mǂg9 %3v2 O pO0),yp9Rf~xv^7|>&FŒ]/i خ)5Ɔ-:`%&@?gv6o|6jxl3a4b p1$"^q|Y:N9{rƻP r]FYж%bx҇}!2Ds/ߓ&Dn`x=wNG-*v>st@:ΓM$*nhb7Tޓ!_~7]~i(77z<`|4Kr Thx:0ᚣݏvL,츾rc m66pXe3n >Vfu}ϡ}TFiݍgҧun\\ + +mW,ۍ4֏:}deՙ 󠞬7(P+yw]|Z`QYk"?#t=deP{XXwl])2 60-3O#x77c`we2sai(H[7sJUoa>23ﰉ{L7ai !?ھ2 c;m[2kÞі_,3?;mVpu3hh>`[YWq E/.&wo=/aDD͂acٟ1=OmOp_ 'i;sL#FhawrIc@SÝvtZݗw?MR{@Ow}Xw軃n.uץu$?MtJ Ų&ԧ,p'elkY(~NfA]X-|V"|ʡ_|Ϗ4[[Z#~}B΍?ς2̏V,P|:܅q݅|e>@~"#{+*3GM$<xP/bx$(8<) +2GuωtC.S:g~W9GǢ1[*T+J}ov%GĿUkSVk$TƿB%M_,ݥ%*5ӊI9gǝ6ߩǿSN·\2Jyfqj8mKƭNrVj3՘RqA`'ێs_:{1_:$}]/?0+No;!=='XӤUs{|fkz+OƱ~ 噾 'RtW1Ky{I/0#N8C<-ucӤÒV k%k$/Z2O"#/Bpu 7.zk=Ua1~*2ya=cXU ư +#ϐ^2'ڠcX[T q[cXu 7~[ wGGVzg9V0#L[cXK19 Z%iŰzbX*u~>қcXsA0.b-:]ǰ@23G¼8\gmjŰܣcXst zmu xf1wt +'#N >húLŰ1gi*UIX}bXvamŰ>mA;xר׮e *5 aN :cYG$]72X(OTk%~s:(ۻƩ֙Ka$2~25T YV.ilxч8d 'qt K'YF&qbXn0bXwvCǹǵ=+ucamo?1Ư>"e_W1d wbXy;vǰn`n5e\?>H H[xM, M-l6{uDL_5gZC0 [bW"lϔ1 ʏFv3v59By(cWE\?g)'݌[&VV] _f]ݯ^wkϘoK!]ݺ[~sWS])owƌ(f1/M,XƮo~f0via\1{fh>C0#%Ʈ5|-1?)|gL 60xl^O~21vߜw5ڴ~c2~.?aẖߌ]VNQT +0*ک +UƮ`:`dyYؕgZ0w,s2i<7mNGr);][ڛ`~yؕÁ~2vuK.zz7 Ї bWiqg7ڛ}ׂڊ]&δ xo2|e Q+nuXvb?~0OƳBY%Jw +|wJhVo8xa$Αge~];Wr-Xmi [l_mřrŌ3D_E{u\)cBqH,8V\+Y锯=4L$yP" + +~ĘUnTe]_͸m0 2xlSkz|PjX|1',0nmCx"W[lN H&a4.uɴx1iUVfsT>o1 i |e.q(4~5|Y.4Fdyȷ*Иv+_;s s~m?eݍ:5nf~vgo2[ebyیaZ5nYB5q_Dnp}} ?G oFlxm- C_R5&I"_Ƥ}\Ə iyBkA h?h*9zvqEu n6O__V [b6/XV8e=^pO ykJn4.;NzA1D\:A?$& /r}y\\ckLDzvNYwxu@!::J3 ꫓^pX:k0 +dݬ7 c~Rc7_8,=}e (:=- rnNxA F9 ;߲қUSVzJ #>OQEG_DZ'C=~?e'D/+MqnS%Fз菼') m!IBǡ6胐K՘ \g ~ {ݴS0aKC'=MoWć?Jm01Q7KFx0&"\;~'%~ mpoKx0]-|̉G ؓ +i3pi$Dƅ-~KRr4/̕|soO>HLc!#}BW~tBC<8N!lb8`-u[lfDr0ހaN>: ߱!&a,CN4wN͔D-fWɏdՉ>9+m+ĽH!}Sin;sW᳿GnÀl>$qh@ϭӍ˄q3I:M8A >đk8[hR5Y7IW8 eOH1^1  uB)i< 9 '0_-}|>JL-?(J^ +ߦ]ߋEߋ3yyo𻊿}w:3'Is@t<~_&G]N{F z{~O8<ӿ5S>R8?R~]݋;7pR} ?ξv78L}bo4)4Giyf}]a|4GiLs}>6@a@a4MPf4miLs؈ |l|du`c'"J<Ƌ]]{?\OƠ$ w?u|$d*߻>;{S!ps^'Eb9CY&}_9pu[4mL? O7z@=}_=eȽ1KO-k60}:Ѽ +0·YreT۸_;u76qOlAbY_',#Wpduq ?3%:Z./zgK%<>EGc&.y'.^2z!{ t5eonZ[Zv^$^XOF6qT=SʜNz.pҋjl!==Hzw|uWN('ǡ%HzU\SKO_gt3ɰTIbw,X=7@{lG:/uOa xz}ēcGzrg7ok*$KL+Sry1?"ƥKY2ؘBȽX/0ظn{)`cpHJ.c7w3,clo2EOkg}Cg%OK.g{2 +X_/c3ۜlW?Wiq6NEF/v)a)=˭`s}'n$=wS.sw[/rS\O?,)9,29q&Ux57=NZ5,WULw gDHOUL?XEzrbI;ĸ^c1ɽ)z'1ܫwqs:CYR~:ņUR~uoP/ޓNzIR~sÌ R~v 3Jq^;酇C,]$NO=ڸM3ߓxc̑LI/0ƨL^lqg::鉱<8'PfCّWun:7.&~˖E+0H*DŽhL˅=~yToZ½J$8h0a( lfa9Fhx0q:(23,f q[_퀏e +7.D·.} 'e<\*cK/ gː22 L|8O/1,#wIxO*+6&ױnr^ƩUnFp0O)HyX.}Lo`=[Um4JwEU'pޒ@(u3QhMn'u:xwɽhLc3`rcXݠ{ 1$/ŬcsW5|W&mWS3It|W6i|<|fN5Va!ݢaSG%s)4g.#|OE a4 >/n_Ag.d &m 8זI[txzrKkVzX&NQ&Y-௺n~a%WڃIJ[44eajNYK|J? ƽZ ϦgpWwKx ^Bx\|/E|~U/c +'ϴ舅?CT 4Q7/p%qGX. b gZ|J: +07~ŧ@w.N?x@n{OOtV;75|b +n o$ܧീ )L?+ߩ %~-kWſ$W?T/|?!/)ɏ_:}HHbߍ +>G, *pq*';I_ _jOt YKgHx/'$t#C$) +>!O|UR>W]R>{]Ҥ|)x?K1. {4p>̪q s, )QOOC +p{,e_^!_;߯ 7S~\;4/'A…/ +>VC- ?>?o>f}? +>^G~6p|'g f>S+l6OI_;$ (½S] Pc +,%>jjOXe(W x>^>a,k?WgY!hN +~=ohE|^ ^Bx@WpG 3{9  _^xſ,W/|ſ?<,,WhOxH'\(?hggfVn*3P{C.ym߾o=79kk2eZ{ o]y]yT7?q*((qnP7cT{;̏L;޵'`~[C۸{;˅7{ +f!ODaV~)K0g+cㄐ1YD3<_z\QCJ/bˠ{-X\rпt#!oͩ2;WWWˇF7#$ȵYTDbW&hu~b?yߗ^Ћ./mgG=ٝѺvY^h e/6ayrs|ntdp7?8ݗv@&@/{F'#KyȺ/0ZzD]; +FqK^oѺ?%Zܹ(rksg&˵ 8#DhM&<ɤvYr'T'd{SeOChG +y&#ġ[n]7!Gֿνj9f鏻/²zPOԱ_˽x +`SP:n; BT)!_ErO6JSuCNFyPΚÉǐ#d{Z}>ڙuq;ɦ#m 7OH}k.V9;Q6Y;=Q{]Z}Sz,|Ѱ#?"œ/$lanlw㉂y'%"2>zU(c.c$ːP[ezCenEYV'h- Oy[h홢e +k2DK=p-)g s%4 k0x9h]ߔyO#r.=DApkhG}2_n +E /~ h$0wpPܧ快#5J=<4Y)ۮwChȉRq?~ȶw:{߮_?6=yo 12Ȱ yf(ÛH _R-60m-O!*0rEJpG⪾ ŋgmjz[},&t}0=3A>jCIgqu`b~Hb0!>{ Et_(G"_w"sE~>"h$2#q|][yohhDw&3|g&Ȏ$.s)Iv>^ ߣ,{]S5Zq{J#Yȡ9""~Ǡ̞Www*/43xuQ_vfoluꛠƋ ;{f V]_ZEWf[g^9x:][^]+'6ﰍYo/]S{Iq9F.nh}(ZV%,NɝBb)mŋz/uwjY^Nt;չVocND_]ߜYge9D:R?,oc{۽3-R}-NhclߩP>mpĒ+DX2v["'U>yO&5NяO]h$l59j1咪U 7.7!PVOU~K^vQWZBq9QH þѽtVy{λA>9ȉހc Z͘g+!?齘QIiM O/CL\Fv>~RB'b;&}"  6Y(x'2@k +=c@ƟmCo"P(;szتEe"Sɵ YC"2|fNľㅭ +Gja/C?a~߈6ʐ{}fBS=%{D3XVFG >fY7BdYo,k~u,H|.TW9fyW'܋UyGJ^UW?*+EY}#񕪬 Ue59hk]m*[r"5@qއ&˺PWeXV~$E6emrud8H + BY#v^lo/k1.qWM, ߊ,iEwрȞJE?W1 +&ơ%eFJ/eUEܣ^w9]a#Gy7^ƕ0O<78~uїa?tRK1{/og#pcnߜi &k&}r+R';@_aW~(?B{O9>_|ѿ*hSʿQ+ }Pu/~Ӗ[򈼃y.盫9߄sZ;MOg/wԷ wz^y鎌?Bxl|h!g*58M -ㆷ@;/o{3ɉލw3 z,m#'D#ϹbNvo{'ɉތ^W|oWɳ!BO帋y(a^;/!-7+9@]('jo2i"?]]Cz*؁# AtC^Å"[,0-U߻M?eA\ |`$~0xۍݠ ay% sAa _uiwVldDc牢~g&cQ=l<|bזOO ݙkۅSuqw^*{{۔ϛ}gk| qSk@?#EMeW_Ui얽hS:v?P(xcH'7}fo.]\p-2BEtT:Wߊ'\m/|]L3xWF軨ʸ:9k} ~f+]mjy\m5%d̏mY_dK٦Br`_"KT'f̂zRF;@g p^Lpa]7Ovg|ڸDe=k|~'eh3~DN0f7F:f;i3K ?{2یAV q/ 3W|fox}m?sX7uhw5 c\zIu`?M[>.ym3㬫+X"9Vc15 ޚFߥ+DU+X'ګK9ЦY*CX'G\o(=J6"Ny/09[ 98>pC*uѶV̀0@Q_'x+C[;o9Obt +s`hyfγ !< ch':u#DΌAD.OTYPXMsf\4 ?73Vim?;1քZޏY poB~j T}tST(۠ʾI2&xo~}Ybx,Tޕ!QDZzd }o`p_s:t)*tBa,$/5.4=9I]; [nnF~D^ţEmD/l~ȯKvV#>ǹ4-fO_Uu:6{X)_Ǹx{\[k޲K"~msj%z=ֹ(~?>E,q')޹w銕Xeb|ق~:x(8=Nv\}Α!r "">ߛz.ňu7Omv_ִj~.L8w{yОOxj?zy:Q{w.;! @ H&['OR~¶ +U|27CT ~ >Fƀ׃7,xw39-9B#6_"cln NY-|;:vG^"oy{1`v(ʓ:d_=OQ(>)e־ְ~Ub +;튅Ru3;G**;R^יdhw@Y!i^Ǧ{[t ˊSe^/s$V7_qdp>wG}>+tawa *ckxҦ0K[m|Sņ̈́牷J&_|_w%eodrC"o9ϫr/c(5ֽCm!"]dL4ǻ6-]}I[чw3+{%K,m&zMecߕ~͉xޡq~PN%T~蚋rnRsYR'lW(7N.'zo_Ijڟt˛W.;+}#o,u'뛭mN~t˻J7oz~]jL}p_}FhbUkp͙4X~{0+dlWf$LƋ+o/ۣu@-"=9ܝ·m/hSBJ 4@D\]ri56ʵ jppʉ½,zr6OT$AKgdWyZI:}< ~ />5X,ݳ?b)/18ԭ6xxzϓ~xӘ񡼐+AG'guXIOre(.7zPߕFJkUڂ@ǣ]EZ5##<3EЖ.s6A6.˒lmS3-vZ'A-+N<<闥uԿ\?s`dڕCa'bKRn~]Uh0ȾP}u+ue_=S,cݬ7y_dB G8Os\ߙ;23i wol69ᔇ_Ǣ?.?3\rfPKU_qs/։r'+>>?a7Cϵ3__;>{ߣlU/cE>>^c\gZj_dfa.ס}95y CO̡z+Y?{-}o}扴ME^GO&Lnqch;ۧeM>CyƃЙB-MnWgq[Noזg )ԓ}~-M:SoGXxKbU?و1) I Z/|g$"JY%a"\,$uqϡy5~Kde5 tuM.X~40(˨+2ƐO#SrYf6Dr[4nc*t>:>(nnqΣ>͢i3 Q._r]Z`Eذ]zMyڑ^Coiiqy\+⸼Ye늅yv?Y7y\mr?pE<)X6kMm^sWIFƉ(<_2pҶr(oq.cg<4û@+6h;2a$\_mD{܆:>^Oq%u64@{= gYX.^mC=swJ(h/F[隩M̸k~J9 O%V,t֐r;Sk}\gA楙Sҋ#Énk[:.> F݀:m"?׸,alf?G 9(gvg}=,>Pf\W/rMq&C{Breg?ʸ;Xru$?E.Cyўy_CyJ{6:†pDnq|Sh `ci1n:'9Lc39V~ Ɗ=7r>xu_~]z ڦl0`obxeL.z:y91|`1>Zwˮ1T^@m&)mZ0A ݨMZX mvcYoYx_wP/vE&++~^C˭S0MݫA#Ĵ^o=֧۪q`j| [{/P'.&qC|˝c DZ_hӬ.9"ڼz,5;OcفOfx;ƲQ[0 ZNX6mZ! oE؞=?IXD}ikNVƲ 0_=Xȓov!NWΑXR9Znιqr5IM=ea[3?A۞6KٷW[?>?s}WX2ً>{c/WwE>ڶI;:9n^w7uzU~oEۆѦ@W>Y_Y m11rL5 ?3$ro [V襺[ykފh}[@7({oPwer<Ѳ\}ПɘVAte|цy8"xhÜ uG2Eۓoص(JbzYߌqepڳ@:ϐkblbQt0.w2rc>\o;|[8E_G>mޛ [%ti6W-/bm?7eYϨoL*:m%Z6녎X9z6O9Dyxv00}ifdIm[zq:aСx?zx5|ȋh|QwϓoOA=}[:@Dvזh ]__ץMf:δ-vc2wCm.}ӵ-/vtHAN#,rAAG>7Q9J_}+ϯc\J>]7s]ު'G}AKmtGkk༤\){ Ҥ~6~NwFtNL+V;ҰȥKz-MC =OBnk9&Ʀj_ +SV=Vy +/2]j|Ri1/ 3(whr zӊ|lKR9saM[\vl@zKSw6Q򰲋Ä>*gjm×QCr+jMn 2 J(]fy6e6j+@/ay!؇k>pη9c8ucƠ G?%lym'VٴE,+ָڎGpTP1U~hzwXjOי~'Ic7Tz˳0M:B?zv_wQ^+שuVc2v^|~mEX!7ک ~ւuj#]$q?z5 49]m2_jG 9&xn0Ꚛp_ڳh䯫}=nȊ?6~,hцGm_F[`Bz؞="7Γ!`y ,n-+?8|gtL˾';Q6;.h8elJm}-gc7gmz%Ziu'Q:ԹcsJGO[1v36y?օ~ҟsKO. +pX^R\97?"ƇKs /n k%S_yugNt.lC,>:K0/_MWׯwkf)הx)e!)_t} oFod/sF9o6!s]>A}d>g +iZkexO +@7PW&X+}N&?")w˟͋BZ{OY2s}1\L:CidW[6@]ߍZ~^RgvC~,"kZ_g#m9%e[Jsu֏2 5kʏ=@`w 4B}7/yz\FdƳX,deݱ|R2;ۢϰnzk_MCݙ#I唏mO}Ahw{H}'8ai|v&/6:'|s>Ǒ=v5%*zD9ae2ԙ#} EdCo(5 ₱mЪqa{zoo36kA;_(օ :&kQ>We)3v!5K+}EzΧx +/xXaLn{h}w'OƯN{@B+[2;hr:+Tt@RGobS%E~=>ҝ(^-mKʮv̂ ؅[3=_Xb/\G)XmK/[_ŤP\2x/b5~!p*6lOgiz|e׎yra%e姒W zzY~7ˣK1?I3bя;3vYSB<1U_Z>.Ĉ: .x |:ct\9h}]@&)t4ݻt断a&u@bޢ̊Sa]R6f7Ve>sϙr}#v01gj]?O/Oa}ڲO=_JCkүlRFl6{vcJ}:-6#mb Nۤ]#Vb8yxsGT<ux>͘9a^{ ;~{+~ ylg-?L92@N?|Q z<IZ Ak#Gob=9To:XΑ.:W .:w!>*ùW5#%xWE'@3EuO7?g?}_b#d4]{ٽ ew})rVp,u<zt+M;@3Mbu< S(ˆgƽUl5QToiB<۱e+vea?LE;:U_l 2J yg=^Mp/uUʋ&yʼc:9A﹎pA_٢UDdaW$U-Ws-x&L_ԗ`(3_~!Wt>/kU*wж[(p@m`6Ўw Zr,r=w(k'+ ]/;M}џggOSY%E b/Nj^>Ƌ-/x+~cb_:x/ϧƋ/Nj=B\a =טk S>^vwK:%OŸ_"!x{J{0ΩkZCvc%oΗ?N_?} c2./{x+,r8#F@j^U>z.QS=N)t8S}*H>xV*NI clV=fR^|pg3xA=q:(۽<9>eKy z:ЋnǔưXS+}NҁWD_|Wzc+xf@h6Br- +FK*-Z{*"W޵=wėߑ y?PÙbda{!@7 =tۜņee%#:8'-Mf/..O;xølWdXĉ%ܣa  4SKJy~lu|8x>Lj1]ZvC+c<+x֑{. KwoF$ >mx)5 E!zgHn;3#̊#V gSr\-7,|{i Ӱ +&SHҭ|x=x_`w/721 &9Sz&ĺ~>Lڬ>1i]tϬ>%gBO ቆ&vy|qg#7;o}=Av]xv߾o9eȳ>JDgهٗ8 SP迌WShh3:ҎD+\W?6E?2Y\+-B[&)볎"؞Dr_q_V_{9Gd;).}(ߦۇ#ā}PãO"rM(Gr]s/K(R!un ;ao>{L`^U>;@}e]Mms:"ey~q> +MV˜JUϥ>4vWvQdʆyؖ3Isb6_(r+YxT*8pq_ k] ?})+Y~_/qe]OҩϨ3Ж1T;gıǡ%ZozԹ!gE!^2}:G6AZA`Ax+ }p,/:B=xog7=^Pրȧb7׋7 {./άromZu+^͏2 3^a6=qS[--܄c=aߧx&񵐛An犾jj=Uv'5&^b"}U9q~>sj0 \9k-oJ:ϤX/K>9ʓ6)s(r#_ R^yi;>%8P׮tvtz~r]pfos%'v}^E֑㹣tuZ7tS[ҵ:_b'9Fy\2gdFSOѽeDJ/mUȁ,9Ixo4m#qo1JVauv1>ʸsw6)[fQɱk8pq}!8uL&=ΌMgOM6U<66j|dՄ9b9@~O<c=x/mS BuQ'ld+e|_tl~-GOoB?wy;o E?.[^Zzi|-3\:lOumAŲ)>sDK춀~J~Q'A?,~>cu҉pVJ'bݏ ޕNr~y҉72iu:ҋѻxωKԋaGы)1cٟl]ߍ%_dz/?4?HSnSKw)a,~w:#vVxӑ}2#%̟Q|AoT+=S}>'F[t|aumjCR,ᨲg]FOGLW/֣nV$}=n=,彵Y瀿s8UN-~{9]SI͓8U w,t5+tLjHwSC#7Ju5;}TPq_GËɽcc8CGڗv[=k q6׏8߽ly9r7 eAo)s]FiZge˧U{4x|Atfg6k<;(:c 1T +tcYa?O;ݤUfmTyn, ]!MQota6Gyo0h.U8SuU{XX(T]Y9Pt?9Fg}3L1V%Z&unw38܏oH,o6d}.?z:ekaG_R9j?Q|y 1|-h/w/2^/xIL //y&Xɽ}ϗoX +g=SwLjD6\c >-RV&_r Fߏ~wO>_haѺ2$F%0,YP?fL~Fiio1|q?MfgX~dy=PeNϪ׉ᵀquoe}Ʃ+3 lLﶏgb9*K֦oDq[~M[_FwAkۆoNpWW8{_x{t»ݾl+:Uܐ +dRE:r[}Yʿ%N^s^{Zr֗Fkqx(WO\-?M{mwE|*NݧȿGǙyg0di7ROXS;k!5vkT&@Dۊ{Zr8smcN>|&5|M¨C ~_#v[wʱ>eza]Vgܩ1tIsq'kyJq'_]ŝ|" T +<(:Ϩ]M/q:Ƚyf)P'o)ĝ.y9q;fH_܏G=y7x2Kq+L3>[SOɝw^->g-sϢ̀7B t׻x=ýoY]OD+_MY(f=~ms i1"Jgt^VbC_y0"2#["<=RY!/{uNu 쓜g5h6Vn̓ޙaew};0sH1 mP!Ntt m@F_[jf+$[IjѿqV!yoZc PDށB<~3Y'A>sջ /0e,.}c!WgR`({5m;9/Ǔr^Z߯MRO +φk^29/yr hwg(7 G62B\/K, n.yvίה a5I5O>+=;r=ߺZcVox@hM| 6-,{ߤ-tFt7Ikϡ\dQ?9m*R8^\#Gޞ;-WE3Ѝ} rOO|re4^&cdXzxncEb 1˘y+STn(/KV;9Qŏ|a31D[bC"=L'HpayO a[J ׶cx|zl>8Ό>>=s/0'9P s +Kq*O}neAy6SŭmF_Ɠw&*YxB\k&\Ǖ͊y0r<7k_{p-1}Ou6g6>ÛE"i|BtvtOEqO]kЍ쯯C/O/FTjy}1}RV} +} +K)0,OZ#eyQ˷p~OԼ.[,8Ϻ~a1h ż*Y֑q99w:~yXN}6ydzy>7)=kCs me3vZǾgu{nZ|5K}a:-хI9wrJ9(6[zpݚ/c>S⌓!ɶU(k +7\OJo)a }ƅ"WVg[ ٢qЩSd;zalٜɹ瞕 nv֣,zo4T?'=26#7m077{ +q{e@g͘kN5zϬC_9\ B~'p<|-$LyA!:HuoH~'6wPwwgl6:.˹;B%ߵ 5b&Ϙ1)撺{DFhm`gDJ3=j{ FY_^WEOPԙώ=NV}0ދ[I2a7iM?X8L->-6lcZ5v}Ѫ{7ۘ<1?n{9OǾH(gS{oŘ&)Uϛ?Sq "oo-B+,.ug_;Ǵ|wd~oWco-MZ}'|>r|y179I+q<'y{6Zϔs&/ޮ=uݫU}c^NI /mN?m2B(űHKbyKݻmAȭ/'eD٪э'F3N պ1Z]}]9Ӣ ~˹[ۈJ,EhUMy o?pd\woAw5i#lDqGIax؇USwpɺʺ-_8{kRzmjhPol_Y[,גװn_;1'킼sk}}NmRwѯ[~9HJ7(_PMn|α_yL}Ka+^ܫ=(NP/Wʐߓ!krVqe27x<}ҋ[:/ *yym>Ν>oc=~ S&Z=U%=Uw[Fނ +ڢXh)96]:;@Q:_É߽6-t0B۵McCA8dsǘh~]4짾D$mo=dra +OCA'2FCgW>:G˧hc\wSv2[~k][.ϒ ;C]|<̒pg+z}O=o_~3>߃ήCW~[H7iB7 _g/V|^ yj/a:nǔL~~ot U}_M9֋٣ǵ8_믣-w߶ژ;Z"4`-C\'ZFu{#\mB}y/kGuc4[-b>%* WS6b>uc{t95uzKn$QA=5io=ö;+hmhsHY#ۢj= p^ֻ}/VogWfNu-mS3n˼ξi[ 6~$׆)%Rug9?K}/,k7 q(^~>(m҉G3<[n1<֛DpsC(oE3NY ܴߪ~.;ڱ'}=a[9aE{n+HAy +5>a0p6~8_/ײse\}co9j{يg\jۥ}\_^ٝܧZhZ^t9*yGָ!;ߙ<g#Rtri<)W~1\@=*iἠ׃d-[Cݭ:u`3.C|eufzعsX ~!@VZ 'go_QM;7NrO[p0s9|)KDˁC8Pduy}Wi`S!z{:?\yvӟ7'jljeY~.i=@.9od~\j΃s]Q[qv?>;-798x^dA}*f%!Jmĸ@g3sQР͋CNk}G\Lg&_y&V!s(X^7Hox rߚ^ >b?1WAw0d37K<+Gm?G?(|~_µZ`]=qpꂈN1װ>DVswZg6x~> [vc]9?{Vwnq5;ƚ]aYOk.SvigyƏvmw;&:v$m, jvG>~k>vڤ>Icz\VѾm<O^rV>"Hbf[vw̿gm̿).Ϳ3#3\ ˊ$H໴yrM0:2S9:ya5?v =DRп~4q5'J;>F_6.Y:K{R{3,~<[#핳wO??"܋o2:j'NXNxd?ߒquB^' kmC1Vd aczOC}y3ww'+cWLk?/ cex\f6Or_}s):~/owmc*nc_b^{m筞氲s׺?%)}ߡ`Um@A[rG=/EVe+/]I9nk-D~׾נ2гڇ^~fU o_nA=nF`/LkA!#iÎnW4w٭%r.D>bf=jL(״n=~%8jنyK,_˘v Nݞ3u{IZ[{ڼ(3^BtI[v$RO?Z>QYēK佂'5&Ff, la&txAНvȀ1]Н1.c/EqV#ϭpE>,̽H/#鉌oDU&19p#'\=ޓBOwĒ=ˢ޶ ql,Z?5hDE"3]rQ%qa5sPy–^ U7Ƹ-1]ewHl{4=ޥ7>v5ǿg'l !q%]yu-WK\rc%yFk#Q_e6Z1雨ocۙmXڕ}}Z`C~~(/EϓyAU_pӄ^{@DvYւp0/^ĜŁWDO&FV:b'wR0|7}ml*=7c]3&6n36C'P+P)xO\x^xchz/댣chcx'!{xDALٿ_ 盼G*YN ک {}͋.pSmdz;^U7 }J[]Sgm|=e>x~ +[p^8Y/x^g9QA=tN/rxoAZJ}\#N^]xy^]vSxoe&~[1 Uy}[nr\!{E|=KLDѷЃ}~g=Yw[w ۿ[v UUϞ6l萩sUjo]1cnS[cpwVʺ۫8S +i̘U"̙s*kfUYϩ^0Kfv+-#,Ԛ 1fvpfY 53z1xn{`LN&GvQ^ N|pY3wE?mZyC]ϭ @5U336GYsjo4fV9hIz$V}Ob1^5ƚMr"~͜յopmSp|3\UuPYuͮsJU\=H0LA *fBHյSjfNsO,+g͙V=Z=SAGt9ܐ[nYs*+u)`U`-tEUNE闣3{l$~z]rn6 @z57sۀ +>"m3kʗ*O+wC܆+Ɩ"xf/:U8^y):2avҕKuՕs,6X3[koZ砂Ϛ^Q6r̆jfIoLYյdNɫ:E}Jݐl\%S%|0Κ;S o&9i*F*B@*gQ}DFSn 2|$Omv jy s* nhߜJY+)O"wK&hHX'Tb̡XNm>VT{I\AhIxֲkknކnUK~NܦRS_uXD }*iOϚS oiSnzRm Q(Cαl+I'L2+sǓ2rdi3+gϰijך3iU3{]\a4T~f(Kͩ]lUP= LST '5Is(G3sL5RSp04V9jqKӇiwM"iS x֧R`6P|VlUSeÿ!!eZì)3@2>^L vJz9DWUX=A,촕R.EkKW ξ yAHU. BvA/ Yu)AX DrW͜,q|MVt3cl tWiM :x] WybmpIG v{,|dOT" N m卷TO.A%@rY_1Ej4'3E\I?@gZ\xot@FL:{[i/ѕ7n֡Wb0Cǖ~؄'L]9e.bF5զݲ# 0qw0{ +.*SI/2rq??'VsށQ6TYU-}tt%9.[CcW(5JajxU[5WNs# ^ ;ig{oyO!|+~zV{>,ypUyZSu7i9˙j r򩧚CbWJ9ޯU0Ks3kP]5އ9އ;蝟^/ӯ +=?ݑ?/-G:5gG:!C;އ;/l)?귚O\R3lW2|JOb"6|XQ7 ';?d]wڴZIG4L)W9$W^5Ȳۦ\)ֲ֥z-u5v+fis`_U4X~Uko/MTWSU9kVpŨz2a @ +>en`u9\)ӒSS2gz-TNe,#WI[cq)]eZi]ylO~nS[_ RS/O ++X0TNZJAΥf=R2_TюmgSZ.ӵise^3{^-GWf7tm⏚zs)7AG=c\1+'\ƫE8MG6SW\urt6jZ3ͫ&j)sU:*%.`K/I(Utb8TIs9ÿ ꙓQ{JzJR)DOO?~IvԿK+,!R-.҅ѳ]]{#,JcJG󫤋fWOͿk.\mV)ԙ h1 sj3֝ ŲsuP:ޔ.3,ӪoE+_*A_#]tNN,1?.F]V(] lPK%*Y#]'r|%NQ*.I5sìUUUW%385 s75@՚+[#MD:v:|gF3\CC$.k w̨vb0a\jr1 INB\* sM8[51Ŏ`O29y5skϙ0ݫ|;7o2*vZ蒯 LU[C,> *|ҢT&A&}o2$h.cѿ$*eo;F˪hfͭ| +0.j͞j8R~^=*a&V)n+_f$tشICN5NAXrul\<'VU˪\J'ZbTzZ~%OI"Dr@} +̲oRJjϸ=:[(Xwź^J=b{ +Qrz\67AkZ%mj̺jXa!Irt& +o:y7^g"^ H #$M/DT4mj˅o672j3Y@`BuurP'Kaz6L,j/劚IA@o:ebjNM[V48M 9|t/ȊH#E9tT9BL;Yy8r>Q+u3zŏ—LvQ ↺j5!n%+LNMSiຨL2J#9&$Y̩"Ÿ9'5"TlUQ׎e$KLU:/lÔym}M7Y'j =VMs:ot$_:_]Н)M1!@4ɴ>zf*}T70]*/ 4wz8*Wq= lJ$Bur1Y=KXzu4~7Ht+~Tm\.l[H|3\~6|R` RY96rkC2]%VWͩuwvJVkӉXp窗ۿSka\uvCNzm#K֐,<Vu:r ^5!Sj, njJ9^{;¿6[*WLe's4Spne(yLNf'=.pztU~ra-=5jqKkmNߙF~^jr6wDdGxrc9u8i|4sVp.ix$%};&WZ/'t=@j:Ԙ+ϩe +rt9sVrqZb'|!}yϬ=CYK³X 2*cCJ卵LPrKƇf_Ng>f:,XIYt,Qfj9֍Vݡ Z'[a&q|J2:Ր):杉V <2sW!w 4WLKZem]\'[評3$titTm:c*Y#9GT:b%?g\`ҷ* +: !;˝~ZْV%:u#!P:t{^M y8!VpS6La * ] +a, +:n.ø00vP_ka\YgcFsCM I3'{06 a0= |0F j0J  2~ :Ƨu=/C@mam`,p` `9 anel* t99^(l +8zv?0 ik5 '0FtA 2.==ņa,^to])=j S׏Ff Yn<.SQS€3v{1yv~49o{?=` 0G3>,dg 0 2` ?!daSf>F;/[[0 +{?}@vܸ+03`L0Oi\߅# {3vrs0Nn<`g/BICin} ֎l Ac03: c0}g./ +QV@`g/heȹcx +#^+a ݁wX7/`ޟq߂tu'gC/ z .)`6 ew<61 !c8 |3gT&mc_}y/PF6 +ɻJQyk/_pM/'yWO*RQ ?_-gl߳hI>hj&MM' $Iz'ƽS%`K%۞txN'&D%r%!:o^<߼<cca4^[q*f Oǭ1x/m/h2Fѓ@?J S+n{\z()@KNo$t-lwlGgѧ)Sߎ5E^9@ͣl +6ȵxڀRW/TJ N*V644j [v^ƞ uvOpm(5mɩ ~7 ?fRLv_-Ts-^~20 ;.0gg*/ _ZNzSo:{΃-|hX<'<ȳ BΩtLG& b:t8dILx? ۉ6r>V o|fPA|UsWq ?cy3=E@|!%q·R_Io6.9~,Gg5coG|R(Ͻ|THukR-w`eBߨoRT_Jc 2>ATAC$=D*!b|OLuI׭4%I7~uw +?d);lN!rj?1Y<=cR\#ZT~b('"DeqxAaIUOէ&?bT#eұfjLÝ$uۻEkf;7{؜)j};"Httn;Iy윗$K"(^F og/ W n*=zMޭPP:JgHuvý?IX[^&7;nyYyX{@"B)y]C[\+("]ysFp ŞKnX<<,hY!TRǽ#WR9uc=G\s.|>,ֺ\ʱ <[}yXMQLw/FcYhL@0?'?<~~X$?Lx?\U,q4)]f#cc%whd{F#3UŻ[3כZ$ݭgg?]nGWXӖfܬ>*@29n6آִN!Ʈn761E^ FyǍ|GAijvÎ#S7f6;8qOM{4~=lbbr°O̴>W_N6emtVgʉP6Ya:;Vu:15v;Sm=;T[9ߤw13 gc;Ue ZoP9c/bHإZԑIH i2ҙfpX`6Qm2Œd V292!R !3b;Z|d~]-`NV)фzz +prô78jz0wEKu]uØ$أ-9?rtz;杠 ø +MG9O) +njt|kW1e u*6\|mJUFXf L=_⢶VWj򦀻жNYbW֭ +Ž3S',.⅔bt׉xDuw c)&}L8ᣮQO:uAqR PF>L2}$ x +bV2>5=7:%^(-Lxg"] Pݍ48baGQQExޭt*.1 S+N; ?jxhk>wjr +B >oV:;_WCElh7>"md}pJ/>o<ڷa aC]=;Ѵ z2um绷tBέټCNMNC:ڕֽ変󆷅{KaՆ3MF'^<)(6&oia+Z. "דru:O^P8Q i'NlͳG?y͵V@28݌?%]Ȫh2$6a:!f +#n@t:`_v0KV +-m,fV`Tr ֞#G(3b tf&1ް$hol:[0wSjπg rI\?SOV) >2~i%󬆫B'+ ElOxСS- $7a6MNx +̦a>{*E]~#g툹-6el?P*3RErM9q6-jN|z'-@Vxp,7\iY:Z&-ʕd_OX⽴nS|՘\/hBIŽFF.>WX͜C|6Mà3!lPTNL᫨>bٜ "y.?M󎄇f Fl|lcBÌހ"SvڦsE7ډ +!+f&Ω1Fs"ʯ#_Q;h7x^leGDz/͠CcqZ_m"\%X H@_Jn HM8ez;v! 5OM$@+v;y}|icU.G/IE@:P,rcI%tS|(Ag z[M V?>,˹٩iCO|Q36>YLBj\KqV_g_8s +o/x ;>DHZKb +1~gͧwSƗ3HHMZHYqdl2'a{o"˯[C;nSܮRhǔHK<6؜0}N)=KqY[a_?w]dPNeh2+$<)dgsnι!s2 &,)l+NU:rSг]jJb_-TFUM{u$};wgf.~|vD\ uŢ\]; đI@ko GL +q5&@VcDQUw@_q17<|85O?{SΟ9in;/G4c&1-sG7;?XșGnֳ}TmεEBRmz MiLF K+ANK8:"ĩbs̽y;'+CJt62]1xZƚe⬟^ f s>kiKQa|Aw ygy'/.VFyEL'R_sQ{jy+5_}_g`-l__׽ՑzdĸwR)k+D۾>. %B?>5Mb[I*u׵<ގTﴯ#4O[K-iO3RorޕKmO;!})]=/9_S߹4_wDyŗZr/R_)fş_s17yqzXmҊab$Cdkp$|n2FAlq8::v\v9CC~ +`yß qqU'C\Qx[ w=36Xni=,4>A+h%1,ƍޭ}1~(p3kn&m;lGד~޷w\=Pl`l:T91ŢF!w<>%V+:~4(3^O<vO?4 zXȉ%iM=SџbZ 3:k'(=zڝrAߩr] k%v YX 0^K$(p;θ>} *71uY+;0.?O!c;T(^G3yP(WbOHw>d7>d +sQw;قo9ِm|ɮud6dlY 緓Š9ddw ;=tJ:ʾd.Q`o+fuuX֘UO e(] 44e}Aeʖ1٢ʨ7|Ne>Go!~k |`/~',B.[R|/!#VRuʪ w[e=Z.>#~W(7X@l +VufđɆg7lD[%/)+B(S +]?A;=G/*B"W>qt +>ц2!k;R7+a8GځZ>eN۔1hcbA'~sY d7TN/el.U>4z/ia7ɮ;,;p*s|h' |t' xpay*!l]tv}[#l~6Z7hH7hw #nhltM4v{~Mms;&~wIJf*/ۆSX~(8hfS ;@ +wNSEoc7ȳ/^łrF|4-`2H2tt'C1ܬ_X-ݷQukua$~2bHtP؈[KVFQDW@?ziPlr: pE<B>p9r^]O^LHm[9:{nb[R7zLa-DS,NA=XFG,]M}ivd͜It(/&k1%t +uxogV/"`Ԧ-&)Wr%93*ZPeDEUdyEyOR>.!oW]<(aM8*Z%,Zֿgs(~_5fӕ'eU<鮋$Zd}4oX%Lc?N˄z[%[?*A^ry6Yoգ?%|lgT]*0$4*0!=&emM֯KB]QzO gM`9(1vE{^Bo ?]:_T Y7/F_JU +W?"~.?ދ-/ZE>Z665k{ffdmս?ط/+'wDKҢco^ڟWۗ7/g?}m8܇,*Bm̋LԪ5V+W>1aSyml,5T՜#ByU_IJfYMU>h{u]ѿ{!ZҿZtV|Ɣq\Cù+ PS)uM-ac#ˢUo:SZ+uX.x%VI<ΧuYoAK5jzN:XV~`&v e[6-|ÂV~a|߅rZ-x"A΂4)7V~`A'zXWgfn?%Ė6hgV~hA*'ƩH"fO|ղx$~i[<*LJ> 5yCgA7gcKb,_B)oȒ?,L^Y0JteIl63 +Y-&;PT-H+AO7!"~{Z=[M|i53,}kQdO0XG5ODEɟ3O'_NH #ǔ%I' ǯ\ϝ܅Oj+τ_*[YݴDƯQrP^%^ۻ5ooNkLK7Rs=^Vv[^EvnkFSuU5 ĉ'תj?;) /6i{Տ.1ZޔSˬvE'Cح6i|aٻAbՒc; Z-}\NF \FS* UM Z@*G_[_z2sVTO>&d?:B+]-JITJQ]HDQT4VEp/"@Y)5pHkV{Sˮ4б;*E_N7*ZFCi`̔uIjPM'CQić R ] eh9[e+)V|D|l +̲V5kՊ5G +TsVb2_ݣTk6U5~/i_nPy57r ODN\kߏTr)ڥjZkjhb~a0-O8\T>ݩA2Nc>eG5|e6|D>fO,.Ŗ[ =qX|}V'27?.#\uU;wFTFUj*b%ي+X.=|'/2ߊYn O &Ib VO"Ed.lHn,sg_+TF~h__߾qk8IkbVc|rJJ2W|28Tq5XQ6ԕLɢmMuQugLK__qRQ5DDwZ9_W 2MdޒmSʳơ]KZ:}tU,MZff]m͕*;LC2wFB#:+Ao-o3/PM +{^n/YQIHİ۴P>-1ioGV/$s苔.!+O eȉ#|3!|A`E!hxmtU2qZVjY-W-.ݲ\h \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json b/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..abb2c43b55493a1a848194331e80937504c942be --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/FrameworkLaunch/AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cbe7548763b69d5972df24ae6cc8763b12469b99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/progress.marks b/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/Makefile b/Increase_UB_case/Is_fill_UB/build_out/framework/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..dd22b567bb2026aff627ae558ca480012d48004a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/AddCustom/build_out/framework//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/cmake_install.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fc2c2437877061000577cec8b39d33b775312218 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AddCustom/framework + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/cmake_install.cmake") +endif() + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cbe7548763b69d5972df24ae6cc8763b12469b99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d23e6dc3930a77cb40621dc6361d46177eaa41d4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" "gcc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c18de168d1dfc055a62474df6bf1700d840986bc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Include any dependencies generated for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make + +# Include the progress variables for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make + +# Include the compile flags for this target's objects. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -MF CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -c /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc > CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..5b65e66bba5dd5fec249b2ee180146bd6b27ee52 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..ad0991663053c8fc155cb96541d515bf06409f99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/Makefile b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..314ed05347cf4640c97ba2d763c3c7cc45380e73 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5d918424e3a6d0ef409b9cc0189932c5cd2a9f1e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AddCustom/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/install_manifest.txt b/Increase_UB_case/Is_fill_UB/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..779aeb82bb739a5e4ecc45c13d0b61b5d92479dd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/install_manifest.txt @@ -0,0 +1,35 @@ +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/FrameworkLaunch/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cbe7548763b69d5972df24ae6cc8763b12469b99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..256d064f6a8796a5342a4fcc513768901c9a2d4d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..486e4235c3f58a781751ce9f3abbe91fe1930caa --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..24d1c4b462e498beb7db38ec1fdd6ee943a8bdee Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..07f1e77b1c20f27f085ab0db7579104dd7821794 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,263 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..86c38d2789683bfc38648533c988f3907317beea --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_host /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_host /_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..b7ecff15ff24b2594b0a93688fac2fd0333ddb38 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,612 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..ee32f0f36abb2694305ebda34f6858e1d0f62872 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1194 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h + + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/ctime: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/chrono: + +/usr/include/c++/11/mutex: + +/usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..15b00b45674fcf0a5c38db99bccd09417e10ae6c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2280fbc00df5502ba9c6a2d0fda05d5b9a02329f Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..04efabb4eb6c3085371777481adc1b51915f604a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..11fe3b6963c04f440ff2dbe6c3f460f75cd94749 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_host /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_host /_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..cbc13b0e7af52c704417f560756c444218a7b76a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2d37619714959e8da7e5d349bd2842b612eb698b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..15719b6b5e97aa3f3fcd6746aacdd3032cee1b91 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..27ce52bb68ae1f6fe98ae9e8e86f9c09df1cae76 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,263 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2316ce02c428aa0b05066085c914f8b1f6acbe0d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_host /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_host /_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..d5560673a0905d8da497eb2bd3650b70b25e9ba7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,314 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..1fdb2c40f10d188fe858ee010fa581029fc425b8 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,893 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h + + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/ctime: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/chrono: + +/usr/include/c++/11/mutex: + +/usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c6fa397017e4c4373ec85f110244e3e9e1d24090 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/FrameworkLaunch/AddCustom/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_host /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_host /_Increase/FrameworkLaunch/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/progress.marks b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/Makefile b/Increase_UB_case/Is_fill_UB/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..4a81d6c5b451cc6d972882bea6957fe28236de0f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/AddCustom/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/cmake_install.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8a6221e2f699f1a225d6357bc2896e635af2999c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AddCustom/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opapi.so b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..676633d4ebace56e5cc01c9346883bd36897fa78 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b4951ed933e636b006db5efa82bedefbefab4493 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..780835574f021eb7679bb4ca37b4285314f966be Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cbe7548763b69d5972df24ae6cc8763b12469b99 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..49934ec841143a546b5e8b3d791caee1c7a649be --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && cp -r /_Increase/FrameworkLaunch/AddCustom/op_kernel/*.* /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..65114e2845fdd60075cf1e11cbca9199a75db9e0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e7f48a69f3726434a9f6a40580f02362913f777d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_1. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1 +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build: ascendc_bin_ascend310b_add_custom_1 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..11cbc5c6f4b1e5bc56d3f0e21ef335e1c01ed9b2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_1" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..12e5e149e9163d7d9d7c7d47bf538468c20177e3 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_1. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..8233416318c0f13a32edb9efc5607bae1f89b85c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_1. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..740f4fb751ca8b819305a2285053fa45122e1b1c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_2. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2 +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build: ascendc_bin_ascend310b_add_custom_2 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a936753c9084493941e1cce8c69ed5f9c9ee6981 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_2" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..89c9c9640594c375a5be7a8d8c8691f8bfd4d2a1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_2. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..54898779094cbc997f8b2fb65ea025c678105d94 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_2. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4889e764f642c4ce54714fa63f503b247a80fc77 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_3. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3 +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build: ascendc_bin_ascend310b_add_custom_3 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e88e21c2026d621445295ddfbb91d5c2753fc085 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_3" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..578117c5a9d7238aa6fe5743f510defd0f231a5e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_3. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6adc5cb0b5004979b5032c8205874034fb12b4ee --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_3. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..561aa4c3f695a3220cff99bd24816b6ddb25725c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && cp /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..dc65eb7dd7d440a6ce39a0532ed6860fcb773128 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3de1f5e69eb4147bd286000d6f35c3cf976ba967 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && cp -r /_Increase/FrameworkLaunch/AddCustom/op_kernel/*.* /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..a40e811c930a21b8aeaed6a5253ebb90233dad15 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4eec535bfb726ad0f64f0d1f96e0d53dcdcd64e4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_1. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1 +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build: ascendc_bin_ascend910b_add_custom_1 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4fee922cbf1944ac9257637c8e00b269a21483dd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_1" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b420955d39efb0f2477f33893a62ecfcb2649cef --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_1. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d739564997d9daddd2c14a040d7e54f49dec1c2d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_1. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..5d5229b3ecdde830dc20b6fc8d1c92ede9ef3338 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_2. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2 +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build: ascendc_bin_ascend910b_add_custom_2 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0b2582b111672d64537820b8a878a276e4234d64 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_2" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..3a29710c6ff2b084d459eb90d296cd1aa1e5aa79 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_2. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c47a0871ce1961636f0138b64a38f658753cf5c5 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_2. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..381ece248dc7b7e7e42fda0a500835468337b51c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_3. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3 +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build: ascendc_bin_ascend910b_add_custom_3 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6caa9d48e9c09df345ce3d00dfb0c555314f2c08 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_3" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..2b624b59744ba189391b8399c6719ce73103faaa --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_3. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..22dc6a6725802a6fbc2e2c9a3cce5b7b75ef4e8b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_3. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2eb821ebe8294d86f0d4080229132b6f32d60c6b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && cp /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..143e342e9402ad68a213db3195ce16a0e91d02d2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..b2e20d41b795cb16213366fb009e14a70b9dd822 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310b-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && mkdir -m 700 -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/dynamic + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/ascendc_impl_build.py /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini "" "" /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/dynamic /_Increase/FrameworkLaunch/AddCustom/build_out/autogen + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && rm -rf /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && touch /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7225cb2604076463b2132738f519f656ea1dfb8f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..17485a8d9ff841553ca29e01367b4c6b117da37e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/FrameworkLaunch/AddCustom/build_out/autogen /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f813bbd57f1764f47bd1e4693e8c3bea1d9785b6 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2f610d913b3f66690da8f2b8b8d882f415f7ca58 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/FrameworkLaunch/AddCustom/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/AddCustom /_Increase/FrameworkLaunch/AddCustom/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b8626c4cff2849624fb67f87cd0ad72b163671ad --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/Makefile b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..afa38ad3e137e67a2b0df45d434cf5f5cc280ad9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/Makefile @@ -0,0 +1,496 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_1/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_1/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_2/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_2/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_3/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_3/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_1/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_1/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_2/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_2/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_3/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_3/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_1" + @echo "... ascendc_bin_ascend310b_add_custom_2" + @echo "... ascendc_bin_ascend310b_add_custom_3" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_1" + @echo "... ascendc_bin_ascend910b_add_custom_2" + @echo "... ascendc_bin_ascend910b_add_custom_3" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..170cea5694fe4b283b487e731418507d4b78ce27 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..757b37758ae8df243a5c2c1f6b724ff09e0324fd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "d96ae256a94d13e613caea472b6151e02120388bbfdf0080b7c3909b1df5f934", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..20fecc586d7de02d06c53526d978d3f3176d7b4b Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json new file mode 100644 index 0000000000000000000000000000000000000000..aa8d5eea812caf73ff30b94bad54607ebce04d69 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "a37f60cb8c50f48be6005a333e8e081082690feebe765cce711e908257286529", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o new file mode 100644 index 0000000000000000000000000000000000000000..10ab7a3d12a3a208726f27215516bdeb8fc625b5 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json new file mode 100644 index 0000000000000000000000000000000000000000..3bc87ad15a85ab4f8c1d19babf972a8f35b915fc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "8b5d1dd6651ccc194f491b68aae56e4d0d2e545c759d0801fd8b8303d8f5a8db", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o new file mode 100644 index 0000000000000000000000000000000000000000..6ae64cc9c244f6b9dd6d81be0af0914e166305cc Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json new file mode 100644 index 0000000000000000000000000000000000000000..401839dc988b6ab1fa1637112cf90fd39f3ca73d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "198f7071d86cfe01aed022666412210dccb1b5d2cbd4e8384c989ed0ba7e8a2d", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o new file mode 100644 index 0000000000000000000000000000000000000000..88f77a32bd3fb4f35ab8266ce19de4831b53cc12 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..581186ddc39430611a8dd64d21c7bc26d14da152 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..1ce6231f5fc5e1f80e718b8ca484af17a26e04fc --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.json ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.o ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh new file mode 100644 index 0000000000000000000000000000000000000000..7a6946a0361056b6cc5e39b2fac1fb1b669c9688 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh new file mode 100644 index 0000000000000000000000000000000000000000..ba66fdb6b7f6ae61f37ffdd0d2f6942a141ddfa3 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.json ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.o ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh new file mode 100644 index 0000000000000000000000000000000000000000..58edd28faeffa4f002a2c12ae5080ddbb57af66c --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json new file mode 100644 index 0000000000000000000000000000000000000000..8f74835bebe72a5e9d486fddb6fd2f75066cbf49 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json new file mode 100644 index 0000000000000000000000000000000000000000..e556978dc7305951ae7070cf0911e49110f525d0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json new file mode 100644 index 0000000000000000000000000000000000000000..a1486dbfb58beda6678eee3cc25905d4ca5608d6 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..481bf8bb803a2948d6ef30561df2a0dc2142e25c Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..72f67947f2817e37494063ad973e47d0ade79fd9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x + globalBufferIndex, this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y + globalBufferIndex, this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z + globalBufferIndex, this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..7b5aab55315ecb8e1c294baec467279ae47d8596 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..1ae9d007024c9ed0100033422e9d8a1498487e87 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "8257bf9300a401f04fdf0c92ebdcd97feb3c1917fc40352e32baa1d86ae48774", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..e00636560bc0a583cdb851392fc4d3934c288e02 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json new file mode 100644 index 0000000000000000000000000000000000000000..bf27024ce4a2dd5e2860a881a43803747027a7a9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "d5eff7675d488902e38a90b5adc4e6c1cbddfaaa9d90c2771d3e39cbd7b4afd3", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o new file mode 100644 index 0000000000000000000000000000000000000000..02d516253e86af9418f8401e765603bc9b10a3b2 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json new file mode 100644 index 0000000000000000000000000000000000000000..ac530db68c1fbb1783acb7a33d677a12b4613f4d --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "5e95107b13cc9193ef547af7e5f10af62e698bd259dae583ac2e1487d9b1ed02", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o new file mode 100644 index 0000000000000000000000000000000000000000..12f2f3dc0373d9d805f0c10fff086641dd4d3758 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json new file mode 100644 index 0000000000000000000000000000000000000000..fc78f8db706e65b6fc78f35b40c72a1c867226da --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "38a898e49df8b398586113e0b5ed50668ae43b7c3f5264ce0e820b5a1c026fc0", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o new file mode 100644 index 0000000000000000000000000000000000000000..c2818bae2f4465dc53784508297584357c794ab0 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..f266c034f1ff018c8a81809c8cc9c23addc865b9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..56e83eb15b48d4ff0cb1b7c8ca513179661eb97f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.json ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.o ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh new file mode 100644 index 0000000000000000000000000000000000000000..65ed5346038b93b299cf00d8b5894a7922732f30 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh new file mode 100644 index 0000000000000000000000000000000000000000..0596a9d0aae827ff6f3afec4e63b3f40d31c548e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.json ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.o ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh new file mode 100644 index 0000000000000000000000000000000000000000..8ae87368d831e65b628457a150d9569f51ac17d1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 Done" diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json new file mode 100644 index 0000000000000000000000000000000000000000..8f74835bebe72a5e9d486fddb6fd2f75066cbf49 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json new file mode 100644 index 0000000000000000000000000000000000000000..e556978dc7305951ae7070cf0911e49110f525d0 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json new file mode 100644 index 0000000000000000000000000000000000000000..a1486dbfb58beda6678eee3cc25905d4ca5608d6 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3dc417f06b9d86a09921869439214b9fa15a663b Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..72f67947f2817e37494063ad973e47d0ade79fd9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x + globalBufferIndex, this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y + globalBufferIndex, this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z + globalBufferIndex, this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/cmake_install.cmake b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b1ef7fd05844bed11151da76d2c32a1183db4a81 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,88 @@ +# Install script for directory: /_Increase/FrameworkLaunch/AddCustom/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/FrameworkLaunch/AddCustom/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/.impl_timestamp b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_UB_case/Is_fill_UB/build_out/scripts/install.sh b/Increase_UB_case/Is_fill_UB/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/scripts/upgrade.sh b/Increase_UB_case/Is_fill_UB/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/build_out/version.info b/Increase_UB_case/Is_fill_UB/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_UB_case/Is_fill_UB/cmake/config.cmake b/Increase_UB_case/Is_fill_UB/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_UB_case/Is_fill_UB/cmake/func.cmake b/Increase_UB_case/Is_fill_UB/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_UB_case/Is_fill_UB/cmake/intf.cmake b/Increase_UB_case/Is_fill_UB/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_UB_case/Is_fill_UB/cmake/makeself.cmake b/Increase_UB_case/Is_fill_UB/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/__init__.py b/Increase_UB_case/Is_fill_UB/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f411fb9b8474a677c6fdded084c37676eb16f85 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e7907fcafa0a3ebae6ad48072f1f6293e7b34e9 Binary files /dev/null and b/Increase_UB_case/Is_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_bin_param_build.py b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_impl_build.py b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_ops_config.py b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_replay_build.py b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/batch_replay_impl.temp b/Increase_UB_case/Is_fill_UB/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/code_channel_infer.py b/Increase_UB_case/Is_fill_UB/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..a14913c65aaea5d5da2038d0b5a7d2024d0f1b70 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b", "ascend910c"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/const_var.py b/Increase_UB_case/Is_fill_UB/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/gen_impl_and_mrege_json.sh b/Increase_UB_case/Is_fill_UB/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/gen_ops_filter.sh b/Increase_UB_case/Is_fill_UB/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/gen_version_info.sh b/Increase_UB_case/Is_fill_UB/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/insert_op_info.py b/Increase_UB_case/Is_fill_UB/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/insert_simplified_keys.py b/Increase_UB_case/Is_fill_UB/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/kernel_entry.py b/Increase_UB_case/Is_fill_UB/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/kernel_impl.temp b/Increase_UB_case/Is_fill_UB/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/COPYING b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/README.md b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/VERSION b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/make-release.sh b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself-header.sh b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.1 b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.lsm b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.sh b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/makeself/run-tests.sh b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/merge_aicpu_info_json.sh b/Increase_UB_case/Is_fill_UB/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/opdesc_parser.py b/Increase_UB_case/Is_fill_UB/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c8b319944a34aac8d6c68a85f9d11f550ee01311 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/opdesc_parser.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend910c1": "ascend910c", + "ascend910c2": "ascend910c", + "ascend910c3": "ascend910c", + "ascend910c4": "ascend910c", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/parse_ini_to_json.py b/Increase_UB_case/Is_fill_UB/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/preset_parse.py b/Increase_UB_case/Is_fill_UB/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/replay_codegen.py b/Increase_UB_case/Is_fill_UB/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/replay_impl.temp b/Increase_UB_case/Is_fill_UB/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_UB_case/Is_fill_UB/cmake/util/tiling_data_def_build.py b/Increase_UB_case/Is_fill_UB/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_UB_case/Is_fill_UB/framework/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_UB_case/Is_fill_UB/framework/tf_plugin/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_UB_case/Is_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_UB_case/Is_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_UB_case/Is_fill_UB/op_host/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_UB_case/Is_fill_UB/op_host/add_custom.cpp b/Increase_UB_case/Is_fill_UB/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b61a67f119503aa924b79f4d6df351bddbad69d5 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/op_host/add_custom.cpp @@ -0,0 +1,117 @@ +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" +#include "graph/utils/type_utils.h" +#include "tiling/platform/platform_ascendc.h" + +namespace optiling { +const uint32_t BLOCK_SIZE = 32; +const uint32_t BUFFER_NUM = 2; +static ge::graphStatus TilingFunc(gert::TilingContext* context) +{ + TilingData tiling; + uint64_t ubSize; + auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); + ascendcPlatform.GetCoreMemSize(platform_ascendc::CoreMemType::UB, ubSize); + auto coreNum = ascendcPlatform.GetCoreNum(); + + // Based on the input length and the number of inputs, the number of bytes of the input data type is obtained + uint32_t inputNum = context->GetInputShape(0)->GetStorageShape().GetShapeSize(); + uint32_t typeLength = 0; + ge::TypeUtils::GetDataTypeLength(context->GetInputDesc(0)->GetDataType(), typeLength); + uint32_t inputLength = inputNum * typeLength; + uint32_t inputBytes = inputLength / inputNum; + + // There are a total of 3 shared UB spaces in the input and output. If it's int8, there are 2 more TBUFs + uint32_t ubDataNumber = (inputBytes == 1) ? 5 : 3; + // The number of 32B data blocks that can be used for each data. DOUBLE BUFFER is already counted here + uint32_t tileBlockNum = (ubSize / BLOCK_SIZE / BUFFER_NUM) / ubDataNumber; + uint32_t tileDataNum = (tileBlockNum * BLOCK_SIZE) / inputBytes; + + // Input data for 32B alignment + uint32_t inputLengthAlgin32 = (((inputLength + BLOCK_SIZE - 1) / BLOCK_SIZE) * BLOCK_SIZE); + // There is at least 32B of data on each core, satisfying several settings for several cores. The maximum number of audits is the actual number of audits + coreNum = (coreNum < inputLengthAlgin32 / BLOCK_SIZE) ? coreNum : inputLengthAlgin32 / BLOCK_SIZE; + coreNum = (coreNum >= 1) ? coreNum : 1; + uint32_t everyCoreInputBlockNum = inputLengthAlgin32 / BLOCK_SIZE / coreNum; + uint32_t tailBlockNum = (inputLengthAlgin32 / BLOCK_SIZE) % coreNum; + + // Small chunks are calculated and sliced several times using the number of data on each core + uint32_t smallCoreDataNum = everyCoreInputBlockNum * BLOCK_SIZE / inputBytes; + uint32_t smallTileNum = everyCoreInputBlockNum / tileBlockNum; + uint32_t finalSmallTileNum = (everyCoreInputBlockNum % tileBlockNum) == 0 ? smallTileNum : smallTileNum + 1; + // Tail block calculation for small chunks of data + uint32_t smallTailDataNum = smallCoreDataNum - (tileDataNum * smallTileNum); + smallTailDataNum = smallTailDataNum == 0 ? tileDataNum : smallTailDataNum; + + // The total length of a large block of data is 32B larger than that of a small block of data + everyCoreInputBlockNum += 1; + uint32_t bigCoreDataNum = everyCoreInputBlockNum * BLOCK_SIZE / inputBytes; + uint32_t bigTileNum = everyCoreInputBlockNum / tileBlockNum; + uint32_t finalBigTileNum = (everyCoreInputBlockNum % tileBlockNum) == 0 ? bigTileNum : bigTileNum + 1; + uint32_t bigTailDataNum = bigCoreDataNum - tileDataNum * bigTileNum; + bigTailDataNum = bigTailDataNum == 0 ? tileDataNum : bigTailDataNum; + + tiling.set_smallCoreDataNum(smallCoreDataNum); + tiling.set_bigCoreDataNum(bigCoreDataNum); + tiling.set_tileDataNum(tileDataNum); + tiling.set_smallTailDataNum(smallTailDataNum); + tiling.set_bigTailDataNum(bigTailDataNum); + tiling.set_finalSmallTileNum(finalSmallTileNum); + tiling.set_finalBigTileNum(finalBigTileNum); + tiling.set_tailBlockNum(tailBlockNum); + + context->SetBlockDim(coreNum); + tiling.SaveToBuffer(context->GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} + +namespace ge { +static ge::graphStatus InferShape(gert::InferShapeContext* context) +{ + const gert::Shape* x1_shape = context->GetInputShape(0); + gert::Shape* y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} +static graphStatus InferDataType(gert::InferDataTypeContext* context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char* name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType); + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} diff --git a/Increase_UB_case/Is_fill_UB/op_host/add_custom_tiling.h b/Increase_UB_case/Is_fill_UB/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..28fd00a379849c75888e643127cc04cc4e249545 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/op_host/add_custom_tiling.h @@ -0,0 +1,22 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) + TILING_DATA_FIELD_DEF(uint32_t, smallCoreDataNum); + TILING_DATA_FIELD_DEF(uint32_t, bigCoreDataNum); + TILING_DATA_FIELD_DEF(uint32_t, finalBigTileNum); + TILING_DATA_FIELD_DEF(uint32_t, finalSmallTileNum); + TILING_DATA_FIELD_DEF(uint32_t, tileDataNum); + TILING_DATA_FIELD_DEF(uint32_t, smallTailDataNum); + TILING_DATA_FIELD_DEF(uint32_t, bigTailDataNum); + TILING_DATA_FIELD_DEF(uint32_t, tailBlockNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} +#endif // ADD_CUSTOM_TILING_H \ No newline at end of file diff --git a/Increase_UB_case/Is_fill_UB/op_kernel/CMakeLists.txt b/Increase_UB_case/Is_fill_UB/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/Is_fill_UB/op_kernel/add_custom.cpp b/Increase_UB_case/Is_fill_UB/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..72f67947f2817e37494063ad973e47d0ade79fd9 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/op_kernel/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x + globalBufferIndex, this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y + globalBufferIndex, this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z + globalBufferIndex, this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/Is_fill_UB/scripts/install.sh b/Increase_UB_case/Is_fill_UB/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/Is_fill_UB/scripts/upgrade.sh b/Increase_UB_case/Is_fill_UB/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/Is_fill_UB/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/CMakeLists.txt b/Increase_UB_case/No_fill_UB/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_UB_case/No_fill_UB/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_UB_case/No_fill_UB/CMakePresets.json b/Increase_UB_case/No_fill_UB/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..ddec9431bbf9d2c59743f39d30fe544067ada09d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/CMakePresets.json @@ -0,0 +1,63 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310b;ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_UB_case/No_fill_UB/build.sh b/Increase_UB_case/No_fill_UB/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeCache.txt b/Increase_UB_case/No_fill_UB/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..728e4006f8a0555870802141c99362b170330b3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/FrameworkLaunch/Change_AddCustom/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310b;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/FrameworkLaunch/Change_AddCustom/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/FrameworkLaunch/Change_AddCustom/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/FrameworkLaunch/Change_AddCustom + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/FrameworkLaunch/Change_AddCustom/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/FrameworkLaunch/Change_AddCustom +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1cf1ac3c5e03cfc5df645182634d4821eab63784 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/Change_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeOutput.log b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..98fd0686c06cebdf2f0254a93f5f77abc2d8a23d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_1a56b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_1a56b.dir/build.make CMakeFiles/cmTC_1a56b.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_1a56b.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccjK7Sl6.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o /tmp/ccjK7Sl6.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_1a56b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a56b.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -o cmTC_1a56b +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a56b' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_1a56b.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cch5iP15.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_1a56b /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a56b' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_1a56b.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_1a56b/fast && /usr/bin/gmake -f CMakeFiles/cmTC_1a56b.dir/build.make CMakeFiles/cmTC_1a56b.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_1a56b.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccjK7Sl6.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o /tmp/ccjK7Sl6.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_1a56b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1a56b.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -o cmTC_1a56b ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_1a56b' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_1a56b.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cch5iP15.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_1a56b /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cch5iP15.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_1a56b] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_1a56b.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_0b9ed/fast && /usr/bin/gmake -f CMakeFiles/cmTC_0b9ed.dir/build.make CMakeFiles/cmTC_0b9ed.dir/build +gmake[1]: Entering directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_0b9ed.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccIDZCB5.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIDZCB5.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_0b9ed +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0b9ed.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_0b9ed +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0b9ed' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_0b9ed.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc6ray80.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_0b9ed /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0b9ed' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_0b9ed.' +gmake[1]: Leaving directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_0b9ed/fast && /usr/bin/gmake -f CMakeFiles/cmTC_0b9ed.dir/build.make CMakeFiles/cmTC_0b9ed.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_0b9ed.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccIDZCB5.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIDZCB5.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_0b9ed] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0b9ed.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_0b9ed ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0b9ed' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_0b9ed.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc6ray80.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_0b9ed /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc6ray80.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_0b9ed] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_0b9ed.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..41091dd539ea3ac341fa29358924d0c6e95f9484 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,27 @@ +# Hashes of file build rules. +253527ce6d01dbb735be6c8d8b4834d4 CMakeFiles/gen_version_info +f6fbbb058f4446f2c0e94f83ba8ff19b CMakeFiles/modify_vendor +93dba5eca0f1f7f60ac9631db371812b op_host/CMakeFiles/optiling_compat +56dce084b34d7b2cd8b7b77a82204450 op_kernel/CMakeFiles/ascendc_bin_ascend310b +2516510a6fd10b7bff1850dfb36a946d op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +4f5e38700a09b75d6bace24090d9dd1e op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1 +c6e6908bada5777b6206ee68da9d637d op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2 +294019644d0d3ae70e86d962c89c617b op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3 +d078bd0ac76f0807e3e7478d472de80a op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +c583860a2d51d7a5598b74e5f96f7420 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +d5b26cfffd64c5aa7e2c0de987810035 op_kernel/CMakeFiles/ascendc_bin_ascend910b +68a720d35612158cfdc7740d6cda45ac op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +daec8980545bc7c95801eb679d134b9a op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1 +3aa2de76807ad709c39b6287437c26c7 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2 +b5ccc678068ea178f4e1f53d98cd75ee op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3 +c7048e126e2b677a446308f10a4116e6 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +46dbaea4dd5a92107dc3336f2d777ac4 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ca78319b2a6c873cce64b059bd6d3c08 op_kernel/CMakeFiles/ascendc_impl_gen +ca78319b2a6c873cce64b059bd6d3c08 op_kernel/CMakeFiles/npu_supported_ops +ca78319b2a6c873cce64b059bd6d3c08 op_kernel/CMakeFiles/ops_info_gen_ascend310b +ca78319b2a6c873cce64b059bd6d3c08 op_kernel/CMakeFiles/ops_info_gen_ascend910b +0f6540a99dfce3ed331694a355024312 op_kernel/tbe/.impl_timestamp +0b5f7aef7f77167e16ebcf96572762f8 op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +d77313da6bc52a26370fb4dff631d514 op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +29d5695cb45a4fff0f18764ef03ec140 op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +c4c765a18db107c0b5a348e18163399b scripts/install.sh diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..fccc6a59aa0002af04193bb7feb0751652e5ea9f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,163 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile2 b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..f5475031293deaf9ab3875fc2caee9de04ddfa8e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,874 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_1" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_2" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_3" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_1" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_2" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_3" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/TargetDirectories.txt b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..8433e7de93414108798f96635be9f42ce1dc1cd3 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,66 @@ +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/modify_vendor.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/gen_version_info.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/cmake.check_cache b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c48a13f403bc7d824aef44c1c0ac73b504bc0e68 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..283d39c3d815453ff704fc9b899aedaab9e60b76 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts/upgrade.sh" "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7e3419febb31d98f04f7ee7bcc8cc77494532fb2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts + cp -r /_Increase/FrameworkLaunch/Change_AddCustom/scripts/* /_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/progress.marks b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..8351c19397f4fcd5238d10034fa7fa384f14d580 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +14 diff --git a/Increase_UB_case/No_fill_UB/build_out/CPackConfig.cmake b/Increase_UB_case/No_fill_UB/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..858242de8d01e8708340f2cf0c7caf34562b9a63 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/FrameworkLaunch/Change_AddCustom;/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/FrameworkLaunch/Change_AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/FrameworkLaunch/Change_AddCustom/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_UB_case/No_fill_UB/build_out/CPackSourceConfig.cmake b/Increase_UB_case/No_fill_UB/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9cd198a223cf9f392378377b57379c7946cf041c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/FrameworkLaunch/Change_AddCustom;/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/FrameworkLaunch/Change_AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/FrameworkLaunch/Change_AddCustom;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/FrameworkLaunch/Change_AddCustom;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_UB_case/No_fill_UB/build_out/Makefile b/Increase_UB_case/No_fill_UB/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..6a526b390d1597efa5370bce6caa8ba96e18c75a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/Makefile @@ -0,0 +1,575 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/Change_AddCustom/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_1 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_1 +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_1/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_1/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_2 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_2 +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_2/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_2/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_3 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_3 +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_3/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_3/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_1 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_1: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_1 +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_1/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_1/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_2 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_2: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_2 +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_2/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_2/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_3 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_3: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_3 +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_3/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_3/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_1" + @echo "... ascendc_bin_ascend310b_add_custom_2" + @echo "... ascendc_bin_ascend310b_add_custom_3" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_1" + @echo "... ascendc_bin_ascend910b_add_custom_2" + @echo "... ascendc_bin_ascend910b_add_custom_3" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..5c4cb7ace43120058db2d9d08042f762642abd3f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/FrameworkLaunch/Change_AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..fcdd2aef93a885ef49b8c745c89f632d303e22fd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,1061 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="959656747" +MD5="00000000000000000000000000000000" +SHA="a948a36f71f1e8620abcc70b11047913b01376ec1d820a3af35e29f978f13c52" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1492348-20240828125844" +filesizes="138656" +totalsize="138656" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 412 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:58:44 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 412 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 412; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (412 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa` Bm?I6 Dz슱$_hvxwf=3kI86ťX{稄"X*G +9] K1*C@ُٞe P`~tL|ɑ?V TdV[Hm-+/om#LkKJBaE (Am0Ŷ,7\'ÝԐaT'ۥYVLk`ܠ=#5TɱSyKSNGU,z c1*ٚ}_\*uDwz_NYj1nx<yvIeTGjH,C‚aî(n}YYxƁ uKt-ga[_Zɥl=N-ZetԞz6HVJuCtG&8*o,YJw{dd+Y۷7, Yx׮^<S-vtnih9t Mz'N]Iݜ\\[hSvZFɼ`-߿-(C/8 tزC#CaB +R3\a÷HdiȌ0*Yi՗2k:MWhCHap+(Fsg{kM}}Hx@EϘ:"jTھeg|NgPtBVECԴp,3lcyMǀ-86L>7Cb 6ϛF∭f%Kc,:{D܅)s{~M۰%S׳Ե(Mq)ݒmҴ@Elݟ&e[ NZz+&+wHj%BNulOH ^jٕgH_ņ`a0E !"-SK CKwcX&,|nP7nj7:N׳dq9-u|AB[,R LW5ײ)OU-v-E +Ѱs, +!i +-V{hj\f!pRu/8LfĶ֜H"^JM8e5[k'3Ynۖ;#a6ULP@DG)G11{atpTG#Ifp +*C KlV/ *FR,MFaX|ỺʖwR+zZ/}HۊPUZ2%|b # +kgؼ(Er-Ln'Ϥ'Vœlf'a"eHi0dct*{/Xw8Neixf bxF pEn=woo]-v߿vc>{׫?߹2 y +8gj|8c+S`bR&+ynOj3jJ.0l-K'(D>y/$ 0f8wbN$3Uĝ'D,H"̪{=Wt#$T 8&> 3 nIǡ¿Y=b]#o#k$Gf#x~x;~@cy& +`IV3(9l7/)2M͔j(e)wHOYEu%7cR ʵ9o6$_I٫b=H",jr<Œ$QGw1c殤wVaV^A~Ln S񮞠m[`ejP^oKwu[M}hٮ84V<2Uy׽-(3}e"Eve'PYu*05PKGm PLb>Hvr.9!&,bj&Q`y`.zb@5lD=GMaRA< 1JѵJZ.Wı-]Ūf!x;Otܛ/UE3bZ3w1Wρ1l̬d ;) &w ̏' Yrl܆h9 ^R#ؐk/b8n^۝L}X]ESaeyODloS,pǕ]i3G 8 nKZQܜm*yqsw(Qv'S*`#`Cr;jgyD +)tmlB~̬T7֨ڝaɴYupa&в6F sS 4xygɵUExhT\kb-#:Aed[Z0×ZpP T K~Ru#FnV +<ӏ^ޮ@b6f80cꐱ++,S\wzC+h:j]JDG4MM2لwBPU[˭l+Wnzdt_}gz%l%w +6[iIf./AAD 6¯F)7~y +Kb&=$J>qc;NNs~ 2s!"{9 ΕꟖboE>+ ?υ}>9. \ Uh> ]IKtQD?OHw$%h' l O W \/v~DI3%zQcDS[$}DSă{$r{D[W%ϧ$.%4(x;N#DCǀ9盽S'h%W|.<|. C]o'g%GgіO} )/K/} ?K}  ۗ#5~bZ# ]S""omi8Jt[ߊLEqF&wc?N:o7CMd`<ƇL^0y8zOn6Q腓2yL P?5>xxaxķ"{@d4 !O|wJ{7srߧ5$"{7 Ow; zHoTE"GΗ <>y-]ֺL-:_9:rA'u^0azO;S+gۡ(׏uMǀL =c*!O`qyN9$blOqD| }Ou9﮳>랹k +#zG<' މ(JmXxK< gafafafafcq^(yq(@ 8g2g2g2g9.Ψ=8" s?Kqɯ3÷ޛ.ۏqCY\Oř|n8cٚػ8^_q=q?1nSȋ?x)1{?Os\lq ^?qܱW߃*aݫC%-L&ٖL'2%|%n[Ʉ$ڮ:Dl'GRrd #K<,:9̎xj5D:[ϫ.o:+*I9{GEe2J5M4*wqPTVǙ`S3P-[."!!I|#R71C¹*Y;q漐q@"^u-5 8 EvQ!.E3³rakZȋu,Nj(cE%[ 9 Ӆ[q+?/&qE)MX>GODyB Bx5ǁru $(/GC5h3RAap9Qtk# >Y.'ʱ C='Agn.E|F!/ qa&&!/Ae8I__.CK̃+)+ÆS,TĿ>ѳUt_v, +5߇g:I[W}͸I_Ya5q@ 9]ORKY=jyTlI_733\u Di_n̮b,/s3ᣪCGtoA,UK0kh8xSn2,-2ͬ>L;7lܨtnwq!K>+Z9(į +E $G E1v}'nb,vPG +UZ7p[q6ni4AƶRߛ;;ǣ$[Ntܝ7o޼yY=z7%#4 "X v/1(Tsv/ +A\bVwC5 QȇV-1L71܇`sx)Ɨ hӺ cG*Bi aY +>=q슛H"7Ye`nsV 2߶g]lNU\CCcNNk<ŐX"NYm\,z#gMZҫ5$%w{j-aNS[Z(UPXx¡Yc!gwҭ_rU!9njLWj!Ken%ݽ;Ub^Wu@XuRn%??l@R· y?wv7­5i+}V<+h/@ӽzgt4/`h U7jԠcT"֡Hms=rKDy\Ǚ["glj3[~)YT1:v*L;s s g OϢeܞ\_+YDƭ*bz +wp[@~!ɹؼn߻aῚX"K1bM3љo6FzODR b cqIm\DWs4 >p"A"޹$4=i;=tӍS@8? 5@ i}}oKSnx ˦qpz -Ao+|<N \gg3s3\%|߱p|߱xu}$|Q2>4NXӦElK65-b;:-l~M%)lOm֞jD>rDgAw hO.[9 #̱6ڰhaa-Ŀ~)Fv yk,ݱ rʠwBg>o4Nloob?r<HZd] +m\ d]CaS.\m}7G2~%9=8X N"7,b#aMw,|o_{+CzoTysƅ =OmZng ~/B/91? ~~ ?$yw.|#HF߁.,e~g.B .1&ʐަ_6G?Pwax-7yV|ׁ/=wj|C?lA"櫲\qc8ִu|KpE" z<\}p +nuxʿ7Zl׾axW.U}xۼT۶TEk}/z3O?~K37?5_D(Zuͼϱu'?}54hJ=8?w' 7nu|[1& ؿ{+W ,֟%tͩg֝XMϭiX +XU9bd6F<EdߢpkQ8ٳ(XN+ +'NEdpKQ8٣(PAD~{_ܐmmmmȦG&BϿ06M젵]d\)uAmMOu-O65&}L(؄kwzRwɶO~3[  aC*ʯƣOSW+zٙɑ}x˾t/ntU|Y,.ʠq4nӕirjoUq4ҵ[I8g|t{,H4ӕV˯>ҼWyWSG[)pɩ8ZUS^QcӺ3 tua]iBʏ'Z+S!ǟz\)?bADW_U|MU:E_WZD9_zŧ|8Z&qo :9Uz:6ަ#k(7iwe_j?">6_{ZTa>l::ΎU qYLcݜ¨bfmh PNǺcY{8G9,1)Vy6^sl頰 _m\iS!bheΎVvmjw|!,FADld8#;W7ĭSWC: _]c ˸)u9ac;;;:;aoޱ!9=j\B{}0)YEk4Hjn>Aul?IXX4G+Q>d8(ťuk]ڜEGzqt 5ym*9"3Y}ZgA @^[ijv1#??@Vķm\@jgt6k*HӌlnF{bT(;Ø +uWL#{!?;Qуc(2íZO%<[}i k/qW5򹤝Q2U4s,Ta PA"ŏ'#|fbM L7g/2{?1lp s^)sZ04e9\&::y0(^b+rɚjE! u!Zx ϟj&&%ͻ6{Ҵ9% _Q2FKdx)ah)$o(?.ZSPB( B,g4 0pzb8" Ġ6P9}Ω4V޸`"}nfB (7怒jCn.-*P^;cU +LJ += ##>$ד%1_Gz2iI#6m#coQf' rnaGY8p}W'rr"ad>ru2YN;k/+b&[,бbAce+g8N1caP?}|GV9ɏ=ꚫ#R-U(;CxU@ +|h+$.5&NɅa[shXf|Սoᣌ4FET@٩spf Tl]3*,dav1}6Kyȣ`lOI rUR}élme$gnuB#V/ա8cʢUXuu+ogΨ|l,l'$ɚoȬo/[O2Db"tF 2}qAVb9L:=[5~nL-3[6[V0brP1dȬF[lSR5.#De,k $k $'R鑁{6r"] Qy+04CؑsEY 5-ذy0y~}y`yʻw$kᰪx}ZǞW!<?mύpQEjļC>|&;3/5A{`'!@ ۴ꎕU18񡰞'>k6q'ejeRg,,Ix\#ؓf.4ݼY0j6zXe +Ӳ8o'>˅o=ڰ ;ZrE*QR7eL2oIR0&xj'(_)G~[ã}X+>zQ>p_x?$ŗ<\T\N΅3̵Kc=.ۉkD.1W<ݑ)τ19]as< 0@F N,HlhĐ*S& gN#{l'g`/Oxt2˅dW5cҋ 8,9R{dž n4H LVZ"M4>OԿ(k {XR7Y8xzbtr<ŚKƢB!`? 7nrRA&ёV׸f(%zaOSC{VweCGmsx9"nN/A$eDbFY<{+^'Ù>Ugj& ǶQH#XvR Lhb9Ci%[բۖ=8:/mJza+*!lD Yzޱ⎥T$-9 YHZ lhnQ̔chAYE>dOljix)0bcXS@$گ3s4euf>E5 BDn}4R6 ;0~)V aO|)ܧ})]#JESmC Rki`NGG} 3y6bac`E_q`kB +L h7ڪ9aRxtԭ@vg #Jc[x%.Ok)T&ݝ@Wc:A $x/ť7^Ov|KN`C UNf԰/GHtuYn;n8_me};b1Q&vQX h~銲WP)a]Ǒ["oZmuFV>]! [+K)X7OqAMG'B&1s3qL#'&{X&-gU^oF߱8!$2bsYm{(,o*S![$@ Jw㊅]~MOC]qV#,xTEzkgfי3b;tN5gqVt:UQ'֭[ު|MVc.M69Z=hp4rM4mf{ 4guǪti_u_1 ,mhi{ےavK11O%^z٥y\MW :Ǝ.Ԝqqy%W.+lZqXkG[ y"2qWō}u +:K7 JGfp-TzbѸ&_ܯMZ/(Ůaۭԗ֫l5E_7FW -%W_zW_"4N,VVc(5x?y)y'ӝ[} |VᅏxMqnѫ;MWT,ep?uV(/p WLc \1K/LSOo6 ;9(TK9},X{CX?J`vIjQR:W 0CbU +|k>tنن+ 5S&ڃ y!ه%*2շJn,{͈pσnxyL;sHs|{ \fX.l+ N8t/mC> +osnR{3MwNJb^$k%,DĶ3 >G>0M29PNu 륗kQ˔RFшRm)*(er.Zk(E/T*LRY8|&3XYHmYV l>,#(3f%,8V=%94 ,JF}Rsb;2v 0{ r DjP$ۢ<խ gECSj&f=|.7S;o>3Py-Cl;Ȫ mCHF=qun&W# +ZJ18jjp,}CsY}TC*\w\EcF ky U}FGD~`OEH|JP'tmCϊp,UP>fK&\O7A 7l}#zlx.^P%Qq08vPVv@e=[ .,FU+(%i QhC9f>(7ңaP 7ZHn"hǢq&ֽ]Axk+QfSgߋ +>TVjخJr<{u7 +6s&gFV}`.- &EYcVzvpECHk")d+~DsXzB))KLI琾:o/ՙCx`\Swtq,^3:xe%qu E)Ռս^ąeFb{ + e\5ƣjdoV<:/,'s8EvK98KF+'#{q\3.!;FD-?eK*G sP'W9YP/Ofy&峡JD=_zųPǫl@[/mM:)c\h9?6OAB +6}#bMejM|9-@-`$/ʟE|=]򁣼/}/lg^+<}5{7 +6FF"|H}-R4[ if3=@ȫ ߍT]gZF\xށy36'D}}n.;.ZMwY۴R"O=FZ=6-wc~2i'~| ̌~;{qLP99t JfM蝘ihnz8+☟i oz5. n./| q,y,S9G]sWx\sm%=lgǹ4o_Qofp:L_Qk+<6ѫ^e1%ϰ}Mpͧnƻ2zWM".1p=@0IDdОd™Y +; J%9Y̬WPY텲'@R^y! >`粎&.T-kQF1>hB ZJw!hᅚF_ZE_3i8j[–et%:;^,?`>S=3&3:=18L)cfzc_B&<\- +-sbtYoF󤯑38<-v Vm]"O'+ރq5v*Z(!Tzfy GmH@rjsqpSq[uPxH?8 *>8|19^Տ/U h?LBސT<%cd$:Z3B~GO?Tpl'Ok@ds*EH8^_2 XG/ -jn$C1ݯDG"8B⑅*l5X(!_s* xQo, hxY R0.KYKŵHŸk7:zNNեP|kYg? _]+ooD7bM%ylRwF͛_1wC{jm/3ܖ^wF dLbz>=z-f\)Om-J~Sѣ0$%q?', 8QA Hq)N 8'@RA Hq)N 8Rx^=.f1t + +~g ~ȯMf'ӝ@ >X:4CQJ6ULE13{pa݃oK韓 \6,ql;DX{]*}@sOe{ Ƚ#Q]Y?¤*f6}2ۇ';܅nzw鿷Mwu$n鷗ػMTʴP + ~!gs[_q/ +"2i +P=A(gk^oJk 2lo$7 s%j}P~YV=!) [ /N;jG8&C(3+`)x?x ~5N<ݧc"`" mOXtD-jJ$}/x_ o?M">?N.(Rh] tU뿗&n0@baTP~w:69Cw:f uv=k5 q1̨nE61Lps4! 3s{V[|`F#),QS_,$"LEZ8Tp, 3?<6՟;GV>4QP, +X0 +'"D"PJb᪪H*G42YZu2 'C`*  8۶uN`wɣ É3΄a:e3wN- 瓅Z0<)y?<y?요YǑq?)?Oly?2*IL$cT4$BpU7CCy{,XQa?F*?VBZLUG}/UFbINCN@8 "թ@"Uj/XʵL5Og1ϝC#+D*HEÉ@2Uh9UFT0J$Ni/%*KQY,X}7} + ;Q~ Nѩ_1?  y;^mBN5\zX"|^ݛm4:vfӚ ns4 v5;hx?l7g⥟J[ p>@):oGf-ƦG9R=^ӮfÞ^@LȖVҹVZc[i6ZiZiRjt{F#9<$ۚ,lAOFx# +*O9nX6ףml%QCRdWƀ}[m$o|Hu9ʗtP1oG6`t}(%/}o@ b+(P]7m-zp*sH$ko_ =WD6ԙ7?ОM~m3q29*l#;w;V-usmC!u(_!a3 AfL?y9 ݫLx +GL7zNPBUmz&\S+˗`IRPLr&.Y.K7ߛϡ8W +b?zE{w^8WQ]k/%>ҹV,+paٚJG;o@6©4nxY 뙮BхZ/nQLK)|կCy ᙮Y/j-Xntu `~s,ԏZ]i ԃHyx*.^V\F ]vqD~ޢ'tW7@1{zjZҨb֊xZitX)Yy8G^dx(aaߛ| +ƅ土ثT&(ifCWkdr!jC.?;+ǏѸ;6X!}7B,atq;SVx"}w1d3&<?x+u)芈k?f;?.\Som<\C3}߮G<޳ם??axd0lô #2S #!$7<䮏z(C֡kk hCCCC9Dtδ CNС<$DZzs)ÄGi \jq6`c9t*??TpԙŇҏǡ;ɾ1gP ?};Y3HiiՁ?FSUd4 }d$Q UV/᪈VoPǚϝCjG`|h;T0 "D Ujh$PUb@0 b:Z]hhu4\ +*p|]߉C |#6̿&2 'N=qDQ:Mh[zx?^sV뤿z.䊇M#?s-!>$=wK~a +v|`0& >׆AgG{VGJ+tVmv0n&3 ދ#l$79o`#Zc/Q?i#jMz'J }ZAB'g@ܩj O^4~W,B] lr./# +Q-P87ʦ],`D/kN +J34]ZEU79 S30iUTJ=KT"2pJ!j"4ɪ8s_E3 ڙ2\JS|D +mƼK%2SdIo*lp%אlvY/MĴuCmﰁM6т9r'7*8";@bRJ]P P(ZKD_83cN~\=X)/ +}R4>A2)<.|=xF"߻IpL"]8š=cί1~%~;.{EEy,{~?+Li+ +p<ĺ?"zRBE Œ+D2/Ja/XH4Үhy)PDvR\/0(Ksq^@mh;zHiCɱ(/i0~s)O7ʹZg{4-_f<^jxjG~BkJGN\"<;yy3~Y:CG7᥿wO1:mfcaNrT[}dcdJEpf}5L8q^lx|}K2T&eQCq\T|I"#xE*plAU; ^.x-r{(^(ho9]/JءXAg,!fǒgDi]Xz36\Hcذz⣁9F(/=^%9]K}:Ȋ<ȩXKٿ^f^*Mn"Qx wR8OWM~ep-9Ah&o<%T>ʏ8ΡtErO%ݔ/tǑnR\RJVft/jߣlcjx+sUoUO&|Guw-QiA2@D TO'@3ӓĄ$$upSu ( +qʩ?<9v\Ou=PP=QWՙWW$_*Uu=S}/.$e^@/A|c(Mcz8<-8o\ȝ^[42R4{^t6Br;٬~L[/ݫaqܢaղ~6qh.=޵z{Nj6ޢa@|5[PVvqszt趬x:^fFs:NA&T`XsTwR>9$v_&/EZd[w|:L#vW*,,EVRrr'G9."#TOp@oLI>:|Վ`} %yqϴ C%r`K`BD +|ZYXddB:xԌX3|dir"ŭPF +ZeeqLmWZǣHr]X5QDnoAHG=0=ڦaơa6OYs,Ly^ TceID;@!(3 Xc:egx> Mo:x 3pA%(NYr.Qqvn.Kv1 +n˦8b)cm3Y&6 3+uX Q t8_g!'f)CѨ.Z91»m/2U "NhϠ,#"fN[$Vm \GUc- "g:EښS,y?>ꧨliܵQc45!iu[DYf|#B~,-s8})Fmsː*q=ZtaRuc3z9 Gen!FdNE1E|x`AČ O0Xp>zpx%P c_K@[22qx(`{/tdyS@\e\>/T}x.!c0̘hA x 𖢏9ƻ£mxZuxcj"Y0t+S8B ֱWT2=5AVVFq),< t$KO xt&/ si\G3@VNr`ЭL b! +s 60VhֵFuZ4gGvsQdٸ/|o|,srC=mc5gl?u-2U>AJ*M*fB{,7qLlM9&6t;]D JQv?\(*'}YtڽKϘT3?q=5SCu5Z-%ZBޅ_qِ .a3@~; Ml@8٦׏$_ϤIA=r˒,vɲ(Jvd#vĐr$ +:aZM*}N:qBt&t>͔ /cI OgH,&$F~&f*" kWõeC<-J%TU] QえOaEz"!E}NɦHŊvz;Cb~i=` Z4EX1z My5I@z]Nfd3dz`|3ҾX}x?5JvIJS/3n0_&DG2g[V@L}Uatّd@Iܩ_\-7Wk?kFOIHXފJN])(&Fhlu`ZcHS< +]syόsj_(w 3y@npvqSzs5[Uc?_ү~_@S~oBbZ~+jؙ|3$F~Oٛ}tpw >=mw0HŊvz;Cbif3(z|+jؓ)> _OkWX%R*V԰+^}ˆÖHk3y/u3WNn:ݓ;Kׁi!f rޥ9}8yλ|^iW<9WCU5\CKyVZ|-aTajk4px?DI.%vG|mvu{c p]C]c4WM@ӞV]z!7^"FhIs? xpS-}SWzXD~>Z r*.g9-Ǵz%{|n x- s8޾K˘'C\w)񸚴G+꣊ˌDYWλn:}fPPpwW?b·O \qg"DF~3=2941ZY4vPћÆFfDfy}cGXV_ ~-_]$ M%H[? j= ~_ M~3{n~_XYR1W?~wx?uMLjKY'+=o^~ OLuM[o|KCp/oݾv;c.~]p>T&T֭Ͻ3޷:0}l8x?ns)oror+vjoN-‡^m-;w;χ^;U|ݯcKRW3N;?ܛ{;M=[TKq0U`(S3 +-TwӟAߣlL_9(&]qޢd"Yc6׸1}=cL/cLܞT`1?/43d\ǬqcREJڇSg2J=Fϊ*(r3=ʘxqAS>g\2ܢmy*ʸEό5d e]FG()SEJ=R{;ӏ3OԳB xq?3 , +? eHY_nJos32 v2nUzE<(}4B#YzJK{ ?3_j CU'B{Fb?5DG ioޯ>C_#C-۬>HU AK4v^~Oͣ| E6-k韒z_ҦFr}>䛳*_PiQj갹wU3AѮ_VɾP]܀O-6TqRx^uX}KzZ+(A_Xq}NBօՔ5Xڌ*K6Ppت}дzJ/P[Y.gbAk[ +ŇV}W+6U6WCo|S\Thius9ʄBr]v^m'TpaeU]8!CҠȭxIMͭ3 [e@"͡~-. +.5_UΫ9竟|S{=Sjs)9l5J]S-* K;g.JkV6VcdS9_En(U+CJZueլk芑g45k:/@ ++ 1ęI@$$?i!d2̘ ѦZZBF8tU,U֞SSZV:dޛ}9p{wqz3{\5CHVZCv 鯔bhߔ?pO w{tS8D-4ٺ͛Pk"'5vxmsmGBumPkkՐӬ_ok [C'km8k +j[~bBci*2c%PPu>?Ǩq#6~bo|tϫ5IPe;ЩvH6:Y Rsj7-N6.V[*ؙnq{|XƵk9Ft1:i^k+­5} :SQgls'ڪ}?H(^/OX&Q7l]Cx,QQsL_n{pB~@cy.d5@iS %ݽ@"AAʗutU1οfLҴ/'/fL>I,ȣ5ֵcV# Q0l6IkH(E-Z ӓ_n6:jlJwVSe,5zYSz,jp 2g6R|LcYp,!OE3Ӈ9Ab`?]31s_[+wRbmn|lNIhE\^1 +Ew'5zi^/^7.xj>fE8̡w1]hxfz(|1 +ϫ伀|&/}gʄr/H]", 3XF3A*"JR;#'ښS<=򢻎-!\71Ԧ(7+g~* fD 6|_ǏkCQ*-03o^xN=tj/JNr']U\iZ`Z_Oyb45*K˪|[5 a 7A`gI bk+k}6h):İX%K"d=G2oת<]<6xFyVX_;*~mK_dpiwh s/ͧgS L6J֯6 v0zz/a>+i9pzy,޽(G*i>1V.OTx +c.w"&*RxUc4f\i<WioVQ:^?{~|^On|>kn6Aw ;?O4p~oZF <{ޜ47K0wV[6ֳnZK7+_8׵>x>!/s)?Z'~xW^O ߭' | +\w7 r)TUkO^ o<|Xk>)\Rsw|7.I>x<[R~IুwP.#28N/ +xp/bUK_7_-o"wx6w/ ^ແ|1$p~7ZxJWO~mO_ +4e2|9> +^ |%p/*N_j wHximqw | N~?p?m=wOo~xx_< [~uk@.|9ΓG D]$Ns߾q1bqS?JY&^=zv˿N:JZW} +}l\̞6oc랥u[u~`H>_&0د=.w\`~0ǿ9c`1g/8>K(+c {:W]hGVǓdz=3Llv.``.}{9ヽ}Nv#k9>9>Qv+}7^V_~ac9>Op|wry^3g9>s|_` 39>ؿ`~=a_q|?` 3J_G=+.{4ٍ`#{+ d}=هK2Llv.``.3m:*;9>؍A^^r|[9>9>r|r8>q|`?~7s})YZ^*n|`ڟ+S5ZmMvO-> :z4Aם}a=4cr&k^}z!ǵө<~=QCrܹ7PlO9& _'H 516h_%6wlh}jqrMWu.*k(2]Ǟ,K:b%*5}RsF +(V*Z?ኞc mg=E=M~GұuPaG(v13FԞdiMK戹>3>b1f>3dw\ikzb,Kz 7Wn лA!:hzޙcb]vUըzW~^Q;Tʦ7WK(cz9+gr$Uϛ+AϮ7F;ezUd!g%Y2v^j[k6?z".gzozZ?޿z;2vWT=Q'gGU{RnRn2v^Mb6SR7 ̟guz޹b̟]C+&g׋z"[j96/T=g8}g[u扏rGX߮Wyo^6nQ7>˱ |UOsWYܮ7Kkpb]oϲ^]ZUOs2vTxBϮuţ2vOϨ-C/Gtǣ~U#ez%=""g{CE̟]_U=o뽤u2v_zZX,g{Zk(e~ +K3QL?ޏȯi,YdG=IÝLVS2v6a2vuj}3OwU=g8yizE9nӫVE?Y/3zZxzTbqv9^Xz]viV"~zzT+g׻ZKn?Cs+zŏe,?Cb+zlj#wtƚ~q Dv^r.Mw=k^Bq"jY߮pXzklz=^r,?CIUy^]*r2IRI׿|~*GG>Nqdה RokJS4^Uuު`k%t.rOi;zN=%5fY$^'/ǫ d:<&D /uh>}>tj"M_y{R朆׳δM躐_=w ieӗLӒ@k/Ir4gxNcVihhvqm֗[a?E)s:E#Ok~,=uUqƘCc&5稩׼׫Ee]һ.O{4^~Տм4Qȓ~l䞻Y4o\ s,HAz4~n*OKzch~z˫@|'pRW8^0,2+JπKeW{-q(J&` ҀFcԄaIB$Ⱦ`aZUuo H'y|zsO:uԩs֝~>| 2wⅦ]cL82GD%1g7l;ey cE䣏PV-RJ|X;>>D^6}ai;Y|#nzߍ5,'oS7Bވ{"rx$|F(p'#gMQcD'oM /6oo}w6GNQ7OAe>x;Rvﲼ17] #؄ C{-6o9Uel&͍>1al$/Y:F#k9reQ >8w~ r~s1)=$2G s5!ޗI3"DH=.Ju>N#+-m>@S|{ۚnB7 9 +Pnv0:ZrWeF} /7\B&y0NB'DPn ?xs\چ:)9i)RJ*l6m]pK27ֿcx`F̰FgFufgԓfWԘzc?s]7ꇺH5`Foi7:Uȥz",v`F91m!oWϷ6tx"ā}?t2liaSю0Цso aiOy#)M=/Fl{#_CVe!3Hqo׼/yF{3?#oa7hh>6a[YWLmVS'i.&wz#{*b' ڟ& iDomk?lHmgI36^8aw̾[ٰ;[ڀǀ_<ЈwK;Q S}׎[w;˾;8.R6˅ uVeIB4&ou[ |C od^燫{:n +;re;W_rP/6nswSiFAag3,sp6[ gm, Mn|qR5JTt'!,tYtoEV~)ZBwnc$4]7硝Av n9o,k+jZR\Ol/蜴Yv9;Ld>rR+ ;^a;Z}z;tl'PdbITP8ޝBxG@.+uw~h4<xjrK oѼlu +ueJS&g q}/u3/5ak¨ׇHӿvgͩN3Rq #84)/Ϩ盚yޑ/0;y ƹӡ6qhg?E(X[yyvQƺjZ^7zc m[8K?k2~gq0ϳl<+7D>M dQ^Z<[it>cLƳoY^q2byv]^3,n,?fc|6:u>|"gf ȗe7Y~;\:_cm,|"GC1fyygW򜺼<'+i,63 +)3l|Ӽ4n@yfyFgLMA)x氛t>8ݟ+u6NYw3!l3~MEu6gf>|8|/ˡ+0J3_w䳧 +x>V^Ok,0g|,O]}9oY^c맟,gy麼.MGu13fy:_S#Cy:jd|+Y^ՠ}_+ 䳫13jcܨ?g~MkA1Qs<_;>lPC׽:4B4[u^N7Ga4>M7Qp G=>I9_,Fa2>42.%g QjMɿq;_{Cm3 .Do\-t9#bQzhmқ \wthJK8d35iچRXYbJķ6_Hи$a"iOW.4F*˲톇eXg(M.Sʏ yX nl>~O=ݟLu&adBowol2=EƗfKEIr)wNr]/w&$}"!OqE딮x$ؔDiz>t6ܥiDE>\87i̘)D_c!wJ.;x.CNcU+eP({\X +>✉g%]‘/ς7_̮asJ/q_6#?veor p8\nF-x?*?.7}j!Q袯t@~؋ED5Z6) , u-ne]IVnPf ~?t(S{l7`o1:0oGCr|UзBQh +3n_/"0HDR+iЯx-bbo_n?dEFptS +F_rUװ3.|z]–p/_q9|x˜l|,Wnx,N1GǓN>lœ$X`H6/ X},%I,%:2 v`':$X~kˈcGf.8z9BušcSX4S_L5)]3 c?c591Vvcޮ͌S᳿t a98m]ß7mQb8#5qcO٫ƃ_/,#0VqyÑk1Ү᷀*Ͳ|= ⺆[:U*yGF3O$%ěMm굈Y_Gjư ܑcmƶdK~䊺_3V_ymp=GƐ+p=HO\Ouwb\Wzwy=r^#]q}'#q=FK8 ā%-᳤-Nm峤>.gI}]46YR`gI}_>]ϒl|1|d 37/YMPCgIA>Y1%rNxMg{veHuE(Fcx5SQ><ۏ~O?黑2[b'b)XYI_N)#6=s{NtHteTͫO0eίpxgNr_9[^ޘa|240Cwy,iv9ҿXr6ii/V~hed O /뤷~?g Oq[{>*{xm]N/?Rr7@N;f[gﶴr7u1Nʘ.HdzMWI%۞L}q_"75^m@/^c2=#w^Ie 3{H'1J%[Lwq_"' ^cJ%{,^5F_"鹮5I%қLwK5^kD>]Do)Dz{^y"a􂽍}/w>;2^dz>ƟHoc"˓51~Gz{܋@/|(N/s^++K9nk~y?7D30<vg"$s7LהL/ߨL3^cR3Lʓ6$ 0nr457J%M2=1H%{6o_/dzoI%қLu]/ޏ3:K%{8^uF)?ӫJH3 7N_Cׯd\ Q &~rk&6e+u'}Fzr_n^dz6Lz]LcwZcAl%lP])J+t1yP/AzȵH]Gܑ i}t' +|;=W%539Ћ/v l.'Rx'\|EnKn_]MM6>(v>V#-ct`v҅鬗+~?3X'KY' :9 _:i㬓xs.h -pHmP2u;JxϞ{sy-WAcFzupO~74~(#:-}}+\m~8y"+68'wP18c@1Ϟb_c:]:ϖ6vu.28/N E07-8Y +/us/d֑F!J]sN0[#m:t;/~O;=Y[Xy톬Kil_q#gڍ@1lW،`mh/_96Hk h E,؋ހ=Ey@V8"KS~ ^P>A|m(]]$Yf9\zl<'bhd9hq,}'V\G֝2|ޞg<ά{Z+H5lI%_7=&e(%y-\iW rGRVGw6cHb;r8\7|4Cs+F#x1.vmm6AYNwo?A>p_掼N^iV#}Wڬ#y+aVLtG֑)o,ک0)ڧՄ=aSGH*aHZ_/=Ol O ׏#f9bH9ӌĹ+ +">O=$YaY6Z=t_r dדxcdE'l|ToQRin,>+ۉyiro*s \gED ++'+5> ި@ùoA3O×Pp'5; ?)*4,W/KSp"aCøWOT7Ƙt ?4$ +PSO"|/^W_;w9+}5P +5Cxo2 73 *+_h+ +< _/< ~CŸlc<"SL (B Oh_I'?6?^Hx Md'ܝ.~Oh#57)dwhrƒ>1dJX?I.:R :^5|=O~cP>/ +1\ +#SYOb|NPc|N #~pw$<tم6Uv +`L%nču5_~ +L<> <ɿ#>M&v 𡦜 wJ^=&< '<ɧ/S+/3;Kw7LO_B + +< +,mM ]$SL )B)ƒ + _O? 1 ? ǀSmNyH oT?]Ix 4/|2;4|&n>ޤcɿ%w +LS_(F.eOHKɿWɿ]_ "I_ <~ ?3O%&/|?K$<&7*x{kM%K%<)&_W)3D]ɿ,2 ?L(? +m&%F? )֤)[>`C4lc-^)ozo›5&- &so2oƒ +M w_-~IG**L:zIx L:7*y^#Z _xi\h? 1 )H/ +# _Ox? ? Jx 4f#~>^Hx@'7ƒ%|,6'=@|ɿ?Pow&}1t|uw|%*&+?;?|oRk_>__ |oTKYL>W c!?/.|fL>ـOɇt_Z_^ _Nx@Wjµ{ ɿ* `OOGp=µ{M%s|)ƒ +A w+w+MޤoA>GeOx7~?/~ B…bOxPx?nxYɿ,WKw;Yn[ _?A I H|G5OO$Q _Nx@_Vt{4M +> mnK!L%|?M +^ +&|3M ~0kOxPL%o|ɧx +TM> w~&7*&T9&_/G&>aIxwAS6ҧRU&& /U~?c/׾TUK|?&׾T)ෘTiOKUnog|?&迾ToRK|kL O}jWEUؤOx@kf'\$%; ~ꋀg!ܥ_.V<-V.O] -V.Sv\G?g&5n> ! وިԩpAw4Ox@p;&\u&;Gpwe;U!&w?+$:Lт^aIkiވj}&Vθo_Q xU4ﺿGڇmKyߜT{sS>F^B<77/)h^!x?E)FVҢh}߶V?GzJ2V;od6(G- )D:HfB> ʵІ[XػԴ xm̙s +O{~z?+cy{~yoy6W(bie]λzUOl0~q<pϿzu.oT@[,s.kE=&- +ڻ#/3;3ܑ~>ysf/!mgM3u <z?z4e[1ky'uǥ98r+'q6`FH{鎬\m9.!֚&=ʎ?N ۅj؄?.mu߇q۟nB{@ُ z&] ǐ3Sm_Xeщ, 3͞2(DʳFk43s6Fau +>.G\zh#%k+\C_FyZv4yg l!gdi5u}%)}G:(I_ Q߬tRߝI/K}칱?R_M燫HP}|&n;?XI5-OZE3vo%m?9DȲ",WHh2\ /;b^6p+ڔt +ЧA{}=i5m_v+Kchzk ^ui} ȃi:1H_vG[R.%kܟH?N9 ~הyܟ  +' p!TwH E{xV+Īg,6|=dڃRB.@٤M EHay+MyჿH >HEo_gfݐߺ>Uϳخy_]{y}d׵ Z{Ќ vq$!Jc 9X9"{rm&w)Tf-o2ˁLgH3m"ܝǞ(j-r^``!Xkk9}ݎm%m*>ؠu#o{9-5M}c{U3Vg)Z1K|S+w}7-M_yo%Î%|ڝ!J}A׋l a=]6Yِq>~_ G9߶_94y0Iw{s)ǵO,Lt>R(2k5p߲ -;>S}ˁ/K?u?U!Ԭ9YYYs Y_muN1#y6xQ''NiN'o:l_q-to?;ؔ B]Pnb)dI=sR>߈s\<2~}a,{x&:Y g>rA78{A'P6ї;aǮXxK*eI&Y,ĝMg,j)pG;#G}g\dzD#K䗨 r~}&m݃p +5Wq_^؆{O{)RBduy"UեLɼ@YmWMyYiԣyAqc;RgDѷ&yl1`4tx)+G>:t*ڏ$4o '7<"7kכt?7QG;נs#>tna v&ñc>?`(F l͒-ԭt{3mحT'lsn!-K=.F +óBƈ^W@lFprN4~[16UVibDG؇N"RbJ 'QSJ@c}ޮơ9,yeo|#Vgzx˚Q`[V^ 5],|O}*Pa.:խeu 5-QePVw7">;lkVV +5 +vcGY/%/dYhE(+7*ݙmemH.k@ɲ֎k,w79tHW.+ښ\u!s&zͶv8˂FYu(KnƗRz/:Y`{2x,<+X|n +qb ]6v1+3su1Nnm]*䟕 O8^=o6޷gqZO;<NFx:L]Orm8lSî}گ+7S'D{O9>_|JiS)C.{@:Җw=G)\C;iǢa0F6*? yrjI|~Ϡݓ`lfG3YȰ񩢁sk[V06>mY˛RD/Ϡ|W;;nDu[PU-WܢqsBmh9,YGq3gl~x_W^wWgUsRqw_~:Gt下tnc"x>hsYd~?ׯPO7Rtb6'"?&:r᎔#&= *b#)O󧟅u8V3;fی#CWȗMmǠDC#|n} "ڄaچg; +q1\O2cS1gy"Mֺ'\ W9:5N190%kw-pNye:;AȻkgd&Jm.qmr8ϩ7cMxDĵO_@>E4X6Du7!]<VBjUY"rQ^d=] ښ/,)Gawi̳{% ׮^-kYq!3De {u4KLxCd&w4)rݽuauV, A.·Dv +A&n@}\;8Em61o~y7: q@xn^8ol1$Mn{l|u6&cXu`}ʄL:/Q^ 9ho!r蹒M<0urޅ<6v]77'hAT2hH7nA8cDe|b b?珠C$ 8htO錏=\''1V[WǽGQs9gbvDV*Ϋ_EWsc!sMw}#&5Ԕ&4pNh^!w? sŹ+Q.m"Z0x YLZclF;ͰM.+znC4r}&cqZu=P: +c^M!7ONw<҂w73?/}Ҝ˳n<¾-^"]£X&ƘO/$\ $}lB}E|{M`txi}w*`?Sd׭XQg6#sٰyz}62ˁ:`Y',ttϞȀ{!Xq*Z=yk!F\ޯ[sa\BP&:2D)ۀ;l!/G?55eώ9ylSoäy<ۈ8r rsz9tVr,xysӛS!|jk7/~0/~O1q~)?zYų4oޗF_ȉ;-^N0OO|M)aR244Ȇ/枨uYxYo;r;qlgsg0bn : H續=?Vk1z96Sg\ +5Sk͑牷L_//=b24oq#d2_׶sKDαkgln;hdz>M]mE~;@t>::#k\ Y4j[[Y1~]9+g܈>6C8 kvqy=H l}htQw\?zS~1X q)mBl4N98i$uۇ28{=~f̚DPn߀K\_a[o;u/D5ּ Dp?k;.!Sʖlл;s7çZ2T=s1t%WƝNyh/hd^[玎>}#-{Pkݢ&u۪W7ڌ|- +ggM5wle-!米APMI\T.y6<*z9$B'pOKrN͞W@>=sv}Ͽ9w+7r/{-r/趦G.rl<}!.>wo-t?g +}OG>Ν!~#vkYMAgJ:F2gd}8>=}o_)v컳(ԓ}Pͱx\9ѢTg6Sd=|_ީtQ=k'ȷǶ]r{`j#o8d % fN/A;P-4a ?3̬f֦n:n+Ƌ-p]%:wfgyiw?^[VN@;Fk|=A!q9Ҍi\wق0bZtSρm}}U@UAn"V6%_6!]W16]޽g6dw}ʽl빐e!2 ƹ"ef957Pn[^⎰??{>H~H<R]Fݿ] ׼M'ߛx>dg`F!\Xq[fi `c}i1^R~Vٙyk3߂%pP"٭9W_b|w4BOO5J)^19Vs,y1q|cZiW/٘{U^m19ݙ?B}e|60@u] ZXz~)cWOqݽ olar9\)m?fWck;hS~? +Y^iUu[-_w=8ԗپNq3RN]DWϤƠB?aJ .i|6㱬qm~O^9vJW%kfn_}l)<ʷs=#˾qUsݴlrO1jN.(|cStr:³fn~\_}V"ףE镕cXnس2a3e-gc]}jKp[|wVX_9g=t-#Gpø/犮h]=9k8ula?1!=qFe.=ݹ:3Kȱl @3 cYQ^ Zz`,[7q,[ XpwZȱl͑αl9F}ikGZ5JaeDDM{̱lGš7ޯBkmY-DZVf@{ek#Z 74];/R>nMm{'+ݏ8no\KriBuޢ/=8Iu G8i_'MǸ.QʑЦ>pdڏ663>3O_sTqx*Z62õ)3˓-lA;1㺼HM\s=2>Lx{=9Q +cbY_MhxX}_Ǔ5ϼayq8cO^G_gjoCཛྷ/\~GOWQnFz+cJl;i/9@ۘ 93A-!2 "?·n5ٓh]ٰ[6el= H1ݰ%]whWo^Pwz an֡`hY$ tTI1/SQU晚͹ns_]J$O䅟v.?\K{ziEf9o0~'[4x^d>Zd4Ckk٭lJwth$jFm`]fth`= 3xuG5uFEk=>Z'xvt"?O>z7C^{q uk3hvFs.ǑXw{OM-ɏ}74_q'˃kK5 u^pǞFTsVZ1ʄi!2cʘBY6N9?9aGsNnh~ @4o(8-B;jY>13HneXDg硍lS/t="u[ȞPhGdo">ڰ?ʳ9nr ۳"mh1 rd䇼iK8+nCk_⺒w@j/CmY +d}k>gmug}ֳ=KiWQ:gsuO׷sMYV~^zAΥ}r]2|W-YO|v1{?I7+7p +p_s1S_\:K_0r6P8mWLWD{R#9Ľq~9ȶ9> 37lWhYsvEdCAz ywC,&ٖ~㶅sa>xi ó~a@eS~?k f#u:lF5dƽ,der|)}[Rn7վ6Orӷѧ^/4oȚwK>WX֖r9Kgg;¹ZOdGܒB5 ٮi]+'x֓g$t3k ^Opܮ[m]zS]ȑڜ^ +')_6XfOS~䅇h_ADikv;\u;vyڮ5 m/o\%ʚ~藭)VHԣ #dGm[[91?}xg l&nۯ9Ft1M4 +}y1cGα컛g=\˰:X?wIܛȺ|='fr_v:}{yPrn֑O[ruG[ː~N?ށu۴m꾊L\#>P~Fw:?|N~n}?OSj}q{\r0}; Q彄#U~}]m҃-%\uj7P$Z18^,1Ϻܑ\L7=Vyf&؝~k݄\nj m&>\eQ?BSѾVxS}o&rE]N;RV}P\ב:'"# Zx!KIj ?;.1nc~6K{h 6zC>j=W<LC;4FA] ~Rqަ5`]%ՓWkֲ3$ 7}0)-e͓ul=qݠUy+ S(ʆD`/w⚐z{R|#Ȇ~|}HǜG15+m[yG>Uu4;NOyWN4Zv[<+.:tKkl՝Ѿ*޲ks|5B}9ރ`<^{h'Җ,ێ]V@N׀0C]Ãߑg6=:w ߫kE_i`4 08z#F?7s;>{Bع-s>Ӯ@;>mNm`ⴃ@W'~g~gWy_{ cjxe2^y?;^ܹ;/ +Yd/Ҷx;s{Hw[?o`K|X|xg˹ 9eo:A;h)1^*k +#xFu*a|_!/Y[Y^gd:/.y0DSeSM:\T>d!I1kumo{hpm]q{gwai5JqҖ c҇2T\ ])g uRGϱNi2o:?vd}[[klf=xfGHL^w&ݧXiQ$Qt2t{av9B--w*׫n.+?0z7RWuvZ|w?(v+|v!t5.yO>![Z!:X}|h+W` NG3my{X47M:jg.pc{^W?"}lWfaC|]w&WJ>g܏W<YqE}l\s|?BEC/:Nh{7 s)kA:5wEwQ( 8G_Y5'yck½l/ ke_r/Ag){OJn9ῠ-D>( Y`SُLM -{4-:vWD.oS,c),|ki v~f>qTdڝ} +xf_g&wTƽ?[둄S rǸ%uN4鬼Z#C46罅{ه?]C{#=HB8hcey|!~Z[Wzߺ3Z[?}VmSzߦ~y!D= a>Q.B˱~pw_[\ENюfH;Ҏ#3缺](/x䫕~NV!5z%^~εs8W??!ߕ +s<:>9 =M] `YBZӞ]z8TROSOO7hFet,o\[GOq=/JOU%hOv}~ROn47"tU =f=|Kw{WC3.m!oAW@[m3!1mvq.@AՐ7 oC~~,nluSlVdȌڦe +{ qLE֍ǣg_OSk0mmAּGJRfiζ%e7YPڇ->˳~8q`z|H+D=K9gFxˡ>VVR8D!>w+vWެ:٫ ~hhr;@}d$kҸ] +e%+rW#)_6kSI~2s+A~,~2e8wV'[#T2|Jqx0׋^L]Vͱ26WˆQW1w16?K߄2Á?K -z<Jطn9|Ӗ)xNu@}d p~ lsHղ|\wGSsh;2EݶC\Wgk}c:b$yg{f7p_U֑&NX0f >\hîUAȇk?/9Pq\&~ +yȗz~Uj`WNx[mk gښxR>)gׁ&W3R? UWud>RkE^eYF:)&.`5um툍w8s|Pdbj)NgH-SNN]/"pm颯9\v9jAu2?˸C;mƜ7Jyık8㌰q0~zW̗oqqfű+66$t|p(2q{O!?'Wc xʶ7,fW?wuu#u-S÷ ^4,?~=BQ:ywC޳fkѣ.Sr>QT?dx} |9VrM1/|nwdh +<ir\<> :I;sU:LDc:sF[ )THG'au:AEcU#NJ)tmf]7??Y-K_ +\R޲b QP}gb }+gx],5V+ UWC/m]+F@+|Mه>F>g{=K:>]ԩGN~NMwu^⽽WCG2!"V϶>Cx]$]ӞlŞ汾V_z!پpgqݑWakAwbYH֋ۄaEUuf׮u#yƋ^?:^߬~7ȳr GGsWN.(JoǸu9ޞ +I[)oW+MϾwiYw}{kt?~'N8ouo]o+S+~F?5&8rqVJbl7?F?g}P2\gB?x\o֛X~^w]?,{|?5孬55ZSHOyހ]~Gsc1gb~;RAw;/חαgg˱>eIm}a]EsTם뽤<3cy->OaҺǯ֝"@<Ω1~>_y.9*ro^;PD.8A4+6>sQ{)UD"y{IߧY܏G=y3gh/R]s)z߹>ק]߼>,wyq>+kiW + :# nK!wA5-g>L[תmla*Ryfg;#3ߋꢔ2s:-.s9mɜV؇6PY]jDDsN H]\Sv4y]DO2h9p6`d&^CDr=ob'b=c$bF mPN۟X6 rD>W&"\[kk+Q;|J }X}1x[gwiG:-]:E;4[zhxNx"KR\}h3̸2.YWUI^AQg%Gȸąvy*.hF=m>Ʌ例&&p&Vۄ61ϙΧ!{-g7ﹿOX}A[cvY&պ=qnb:;|!1@̎aSu.ڙq} /B:V?ח"\ߪoV\uA@>)φ@'\_ڹEZ2/I wo,a삝hJQMk6`꟎Q8Mv{ޱxFvi7!Qpl1eM͞,Ps_?3KЧqY7`# _ƎB[kkI lA;lܣ!$6[ډ:;5N C(kuƱ +BVN2,מ{ĝ"%{*c򃈇޳m:Sv,AcBYy#i)yV.JYi7#fZGmnvG ;.l^KkhԿE3wn3z637?5v€M|f4Z*|C̥U{Ʈ}s9* ΅p͊]x&#{ +gNoyCj/bF)i:*fOԗ {gOs{COA<IV.=n z~QZi6s-U!]@c\c 8Gr2E|렳މq-Un(/SV%#>j\k]ܷA{ F\k<'|Ϥ(W뙬kFWmTَRWŸ3h=(2V뺢 ]/ti+~o~&ar_(1fV{c_֐X*B҈ <s3-)_?'_Gù83|wKl:H1!ukrc~o|4< /+KnAItJ|ոQv8)}w[-gl<4j.v:^;F}Nn0g6~^"w" +aB0>5n9pP ^E|}1d'ȾWșSX 9-bN:/a+G_乶McQ^ec폟"y`?|<0}ќxܧtf!IU}:sEA[ VXY-סodtN}7jEެw٪Jw7{|Lsv@s6ly}Κ?{;g}99Y{3qG'A=q{{{)Ǒ, |\> T3:ly&n G4p=m[{ H.:ϼ6O4, "RSNg7ΧB(ޖwv|zkzϋ -%B1X \[tcaz8=+al٘XbbcisX=ѧ:? Wy^soX,/O5_uvf;\i[WNF=<ٚ>* "FyE)O׏2x*pyl 5 i{asyv:uz/jQM"Z+!]K2Sg#⻆^^JD݊n3AlRWyp;X"DeaI$ڐ,Fe}s*E;fǕ)c9Itf}Xm[mQwh igKTɬ<^c㹸eH_[vk^פ5ſ㘔ޙhkS9qclϪ߫߫2=vƉRni})[7!j]8~\mٝyQ3kho -3ĵ=Doϫr *eT1\:w)w4X+oۤY]Vx?`h2.Gxvk]ގO ?On4}_o2G&Hyxlҍ< g 1?Ls󬦆mr09m;h%hyޓ/ + 2}coاݐ/D4qSShBݠ=i${8Oa٧]}vEmGL{m l'N3L37rTР bAwc7p [YZz?aZoEBt#ڷwq$kJ?]sܒ8)vT{,.>m~K߂mB}vJ.7:p_:udxض䣶% D)ϔ]K?đV1ö$j/8)Jak?o۽ץt:3B"56S|- f[݇!DB+3Q +s?yw _'QJ{f|㚳 iEl5ZkMm:I!1}2Ϯ7z$?o&߂cʝye6`~0ln g5GG8&wql^Q6 mz(u9(.|z^?coe2L(ɺ˺l~"ҮwG !-K=9'7RƯw:AiGn9s0+ +>J7(/M_DL|m_WR!mR*rJOr9 =XߣC{?| 1ͯ ^ ?~F/v@&Ӥ>ZtUZ}_YǕ$OAz6ۧyhot5e6e6])1{~x}f+* W{h.C@/l Vy4ug|s3_w }~_¨t׾<kHy%xv﨟}-i878W҄0NVS?Å"Z{[{ Kf戆3<`[l^}9VC;Wu3G)@E1H G.Alܲ.oynh6-}mƗhicXӺڱfgk{cyxueWom4.sϟn@E?1;?-x3`N]4'=~S>Ÿ׹Guc|;a 1HaʆciScGюǼo],]Sˎ])b!Լ9hp[E(?+on؝>u7G]G|ۓ>iޥdIԍRc{MϺp>HֽSF|^?g]Lρa rM4٠S;{c9CO@Z=b5lKG?؞o[\D֒7RyC=KvCMyѿ,J=򸮽Cȕ~F $_V*phM~9'p98?zrǰ?RNg4.cXr۱G]?}N |N~H ca/707,. ؗ9lG6}1.ekƢA9]#6bP6I9uE⼾p pr=(M\Sw ĵ?xr^썘|g{^tR4Z~=qrXrGA>"75>.;Ho" rBa+b?S"Bw0683g%inWß~5dҺ`,^.Fӌȃ#VEuV~9jøEuW+m|ᤱUYO;hh_DVOrܻ4͵L?mƌGۇf<6T3B;s +K3u׌G=GSPK[)3F,|xInY۝Q[e loi3ڞߖ:E` r9fi״MKpt*N|Fګ߬?h}wr/&eӘ* "yB՚Ϣ쇌-g'};#c@> A{g=-~FU%JZ]}rc7`/"׆[E!#iÎnk4gnZaז53i69U3F5?9l[vr_#slÜWA#ސ}|A\V*֞XS}4|וSCaV'C#lgύ4+u6}"oБho\ho_>84*lF{Rَ8S2s2AulƟe>Z i-S8РAFt`kYד/G 䏻Xb*cqdϹssMҠG;Y5gg ˇ# Zeutlw\v4MD݈"[s߼qaK"=`/2AcOv;)a'>]\3<x 5< ?myP׸_~M76/n6~Ѷvv-7@VKrW ܎4 Sl*nYv]q]w|տ Ө^OىYh@R,"b^Ĭ9 -ilJKW7l~35g_+r̳fSȖmďvFvfx wl tya1x6"Hy6گiD_jF ݈1fSހt;Ř6e +o_koJ,ʿwr):~<+UIxƫ9\[tўItA' BW iShóxfiWñc { *DhZC}8@tl{O@m7M_]^1y\kzݗ'OR*Tk]w5S\UTTj&'O+|ePH]WvSN4rruEU~^}/S*J5k5Lk+'DkgVJd+''y+)TaEL1,,\p˽|..WNJ0ɑV(7^HsƲ\VN*^W\[]3,*U_xR)*Lz~oŽS9ʇ5Sbx5xX~Ķby*+x?j +"~۔U%WWhɌ1P8OJvn[q__u ޲')J*\L:*rlmMŸIREUI)CeNW1 Z=IAGt)W&O{BUW,v +1{yTtEULEԊ#PIbryՃSkn[~/GAX7VO(b*5UɲPu_UrǍ +w +xwpITNFLᗔXvES򪈓jߛFdS.Y,STL~IJ&xCT%~6\L)~So5+jjdS&,G_p1(06|+kJc>>(Va% +ﭜ *-1wjL+: O(c+ղFe*JeLWh-ϕ1B^h=$կ~.h{T/:.7(k9HISr>TV`E73F?jY6N?ʚV|+} &TGTJ5nuMI}3px*{د޽zIJoLI>Pl~ުv{q0nQ;V꧜͐ËG21tL}OU^^mYd?-x?2Z`sEyN^8Q#hh| ̺[M:%c<L-3e|xNeZ+L3RV\J+<#Fx(|s a +\C,'ʌe?,[AW Px[[@G!h ⸅Qu?0[7 5FX65n+'#;qv:zvnrm&^q7C~h:Y}IHnOsfdQov 1D.BT$Al&es #0|2jZ9Υ8Uw5͔k+RI6K,Iy**&TsmS߈@b{8 z~|פ\O 7|E = R]}T:&<55rBXY՜&D=/b|WN.K+-W+Ih\T<:=/ !]5S\P:ꮸ.3, .i2}K%q9efڲvy[P<\ࢂZ.T@ex>8\Ń]Q Fg5NƇY+GTːB ='#ħg}nTUSjR!>ﮊݯV];ó?o\5 CC Yza +*kMz_NMޢQ:db2ZK"@}l_2,un+cr^"z++Ж)+TI_{/W~gآXBX}j*3=ow%LU魃^&j)DLǍi 2HTQ].cѿGz[*/:R˪hZ 98Og%pRk8UU4f #o +*rţb|6C>AM$ɩR =k|Y~<%'5ѪeV.x +XcyZ >L1VorM(g״1Q+9*\s1PՋUAkL2i=hIpIWT͡_~Z! C:5Y+DAɦ>Ǫ/)?t”I`Z8uH1D}LrUjZdsNQ#~c'U|FH[q 7BYn_J:WxIʌPlKx\'nw,WO]S5VVUJI\G_9E(U\[!25{ +Q2&zfjDn(vr黴V^^Ŵ8*Wqo= lz~B+ϫ厞sʳ^5b0lo|UEEKD7t﫭CXyJ(S;QHҕq9g䑈L*IhN 9&?U\FFCz挵{+1~m4%P&SgѦcșA>2iҽsqWЛ=rD5fg@dTƂnbL9@->vLqVe9_{/ +Th 4 + hO =Sho R> Q>R"=aQogۗ^ H Aݑo%EYG{ t?{VA^rD镗BVHG63]8QNoֈA7O6^oa{hpN%g<5U&h s˭]O;qxo~m B O|##l.~A/{' [_2-sf։i~]/? n'BM7]yeyږJm3b;WxI酺}pF=LyuiCO.t;Gٽk82moO> ޹A;v!(6'tQ?]oK|tGEDﲴt6@BmBi{"H͈L\!DiCt3m S2/v,r_6?ݳ>2?}A;7݃:ڭxp7g Hf!gW'eGKĭ ɠԔ8l!{ڒm m Q|G.!gJud~/l(Ӿڽc*߇T0:{= DsϷ/A>3P˵i)mBɤ.#bu1[,s i)ɣک ȹQn.۳76wêLϤy֥w.p` yod}'N_VO?~ӮX=ۻD&⍻[z7cW m,% Ʀ|#:?Cv?3xw=x nE_Q`x7=35NgR7;dAqqKeK=y7omtΕyemr9?o[mi1g+9&1ympR'HG{$к62ԧڽ۷)óc'G! +ϐӷmbF37|-'̓,-UQ'RFfha!m֯d}K7n;U`"˜wkf(%6iVIśݻIѹ;ytgڕXЦ>}aw,J-k;/xcڻdzwUOaSeֵe/J]ĹA*?ض}}=!Ir9'rf ~zyA[2[gl _j[Ķhm"[񒅶6GS*@8$ـ G|b7nl b%<vzًl7nud^]ۋ5 VGAЫ/u^tg:Lo}ƐEJ.h[4eIݼ߇޵Ck_n~悶 0ԥ)$۶}nJ=$Yֳ8B<"1VP4>PO.r.Lqn{wmU }g9GؽClt/_g3 ,L)ꝟݽ{;޻ue,vR-e:0v_vncӝK9_Юxaےm0>ӻ(^^˳wF&= ugzeAlG--b݂:?tQCRʇ~4hcumbvӇMuLҎf<42 ҡ#G7vA"@xXĴs%trFTq~5Q84^44hs8?u؂wz0Z*pc@?ĴfLv.ې3.qz.L@n>ͧww~0-qNAgagӻwmT{x/cv' $FϨO<җԵinvN:;!h?~R]A}46&X&VY֥A>ŋmG.>.C]0ǬNU +ͳDNMX^OBx]YbRZ;+O{>u”v6G٘qBmG'6tvئQVO-wb֥Kt!q{;YmŬ$:%co @m(K|!f1 ^=" &|={Kԭ7c=0Q^ӳ7F-Y Kk0Af”2j^i^xږ} [74I=Ah(YVSZ?3]Jnڂ߿vȼՋju/-ϑcϐo/I!+b{g}%K[R%ua u<6l]_ '+éq*@EJy_,R4oI~q}W΋ +zmoߵ SRuaE;/_7F< w0ٿQʴk(!^B]풘 <ΥvdTHj 4cm9ȱ1#m'ac$ Z%nVQ,#yYk6 _rEO& uA :qX]$-{߽9pY.q!giq-I߀wFe[lOgN|Owq\~;.Ԓz/];=STQIvYK*>'Ey_dF:Ofz8N3vP*;bs$wNLJ>NLw))L)'?;1f$X`$<5Ixg)g+ΓV,GO ߝQmmC%N}*)7|Ioۉ +Vxds"zMWF9_,Kt) lwrrL:w) 퀹,&(``N$X~gEϜ#%$<'9,Wӓ 2h*an|R*=/&NxnNkqV~FWpСW["3@Zu!qoOUxk(|mn 6c:BI7 Sn>\((:\k|/6\ڠ|tb#hJ؁;íIǝ?,v.Þ:,Me_6whOal&+%-KP֧31}"g%RUnAfR YWD]F{P0e,nn1*ؠ@qe\|c#^)'ɬuǂL߶ }\6Y,lʰK]? Cg [;7Ygfy=y[݌.xdX ,Όsm$M]ឌJIS[湽5Ͻ +4ͮ1:HR2rBO_F |wb߃K3-jRbt*y]:vsqJXK#./F?4 ѳ8xs8n*g7n؉?ELy#ZCim}ûf߳oﰄVX`2gm8*p1co ~B?q?;Y";-Z j7>77%~KnS3'J̵Z0K[(d[z$⎸vؘ{Hϼ&Q[o*⿜}Ѩ~V#SVߛ>?{L׹ٷyKKs"sP9~hyI M3yK3/.dQ^UiK۽Z%SI|7§e=.MxɎ7lVvF%'n,+mG1eDxV˼rK2Kz9/2c]. t0\6@2G_}y߬+m"|k:oۣeຑ FdUsɑJv2Ӑ .ޢ7sg:oοF\PqaB6Z7mt%1ZF^u{ߚ̼-&_D>_֥OKyEҟe֥Љ[5KyGJ13-mO"ߋ ,brw7='z9˴au08% RK`g©x 6I[ 哜 +gȥOKPqw@Jȣm8OM^*_ gp\sQ2?}s[T8AG +EIFQFB4ͺ(%RYD>i]&Ĥ~j3comڜCCb30L1X=?PvΟ҃GE1fdO@8+yAF46e7F҉Œ4zvtDOE=9]/_2sK2qQ }`3Z/Z͐ 90Jbmn#Ѕ;+~1*KZ=޶e/al9phl+C ӏzoǿh6 ܙ ]IsKڜsi8ls.ڝϦMv"6ٝo'Mbqp64p:_Lg fs(8_L )7tq4Ź0]Զx8银:TLU|78o4(/mS%B[v!m49tLY6G/sn(^ět(~k!߸@Do\v>6P,=qܻbM' 8? zxۗ`_ⅾ]wKHs_"!o_/ x|E\cY|2UٜϦM`>ņyO!d kD^vfǓ)m>K%͋m]}66uͶ*nks~bcQv vhw5޷m}|ηTN6ga;msnv8sڠKP +IX9h͹Jn۶۝Gk!ğl#sx20/3k\⍶p:ODC&31v7 +v@8Ήbs{@wn* ;-#._|P8.H<ѩES׷DS'צ"17Fhr5Y.v}[]]"uKuKqP48߸P -[Qۈc6"^0dmasM&tRIj.q8lLo;[a1Ͷ4gcxvK6L:ɮ}Xjw)>FDpZN"ӜlY\co_q +H F}>):9yATf[~.Se;KQ'LϒҋRB'C1V2 ]Y[Ƥ m"@<ܥnAxĐɫ4'9ox9M*p9hd 6 8pSIchUMi6T A@{èS&$kRښq:nf\ho DU|&y}{[1%*/IL8jkNuNEqf.7 תeAD*= +;{ +v R-a[&wk7bVrkmX@Tm;ö|c!I[(6ͩ5mmui:>Nm.17ِ!Ve87eAl m `['3s3V۶/CIuz!k=B*uP*uquڤSo7/:6&Gu :ݝSc/mzDx߬04|]R:~VܤtW{sM{`~G.N_snq<<>wqΗMY*M_vJ/_M ;3Ԉ)׫S p7'Dϩ1lNEU}LY uo>!>M/}iǕ &?:W[Nu]sU}kj5^{U\uͷ\U﫮q]zJWUOWMRSq=kgU9NȻ ~^T'{7exQ_MT#G⪚iσ[l +WUL(ߣ-0*~e<+fjM{mk{z_/%ɵӮ~}X&+2^?*OrWcJՔ)ſyR_~屛8TKG>}ZHl~{}M~D+OW15rT٨#KG +ƴ2C&ՎpAV_R/]5<`4o-C~ݚ_>Y32FZ6rTOϸqR.pO}̾+uuZ|uyFyY҃FyK)QhOq/Wx@oN_w~\Z?>f x^}ߌ#mqo!^M-:Vhz @Mrl?iy +>-Oy?fP;hDGlYg~~%񵙚jr*:U!&wʛ{'G&'tl+aE7"Q)~u}ڃW\17U(p> Ng":ٍ+_ THGp"L[7{@O0 Tl~?jO{i7O_oPio~AB?[/{^}Y%'~7+ræ-w@w%۠CX%h-NW 9깪hѾV|ـ'1On{G{I_>23xh?*'ݷ8p~zp[+V4%GL\a񾫷t#R{[)Jo:g@GN6~}M*9o_65~c?]6`b玛㦬=O;(76`5Ѯ)$Řƣj$-v׻+!ŭ!nj]V\qA9NUr!q99q[B|WLH8O} ^=s;wfgs?.WTوL9o[׮rxcG^Cq*n϶%NHgdnn~G;T~Gm )%y=GS?3f)r4Ɲg=x~{*n~ۣ8a|=9Jv/ǹۏgnjODwدG}ѯ.sG}$~|wUV5=?1qدowp =_x/~,ƍ(<;QRq'ýWyg=q~G9zKɃbGӣ=×nj?QsBg<$Mb Yo~O=S_ǽxmz K~hÐ٧S3{xn}iu$ifhz7'FXƌvGLa+oŖpַ ̎6̴GV-7f6 +.7Yưɦ)o02ce LGmf[g$Boef=aFlR2+> D26+2b&{kÑP4hHXZE$pԗ'SRZamΖ}eR vPևJm2{f/ +pˊ.mH(\nE)8\LwDm[$%a%PA|0|dV6huaֆ6+Upm2i9*/l/pQ2TL[Ar}R!ŏԘrFxoʿďU~wOb{,B4ULYLU2nTm1$e_f3,Ѵŏ50'luֶ"\~uUmݶ2kKL HԪKƩ]e@(QeN;5# n`͑x$=.3&XL#Vf$-QEV +PXceȬ:ԫQo@ SHTFVwvȚC `;6㫢պޭGw6n(?r1Yʥ%fS1ވQWa=B{,a Cu<D,b@d:sj"7ӌ)?Vw2P?#*Ȣ +g_vj6@.$vG/X:[*._(9\:ԙN 3*'I=RTZZU騲ƩHWG50DV*"6 +4!G~=w qB*KYA[%3Wp/R[86? P+#?ju1hiSmM-gӃTh] +T>.IT21tl6ǫ#ͱ.6TZŠR#hW-3t9sgL-ceC :cV6GDhP%jmNK_k +ΨaU!"f|\RimH@kg"jԵk.jC$.ɌW|t]knGrQ#R$n +[ɾ{FVʗ33\#6^CIѩ%U*=*jаvD rQg}0Ye,u~2ӛXۉ4u_٪xQ|>=U>e|9r钹Y;2;#*wB j{\qh#qԯɥ*k#L]|wU#u=HIigKHsdŒwyzF#W\=bgi%9=E9# E™zRNF7wi#Fz ] ߅DyG$܊ >J \h|/%g+~>/r/4T*+WK+)MRz +6\u!:^4+:_P~Q'A>B*E+5$$^r8-=aѺXTdz[.ܻw8XID,Jb=%%8X|(Tߌ7[p~etp}kSqؕK~Ƒd_C?IK<i[xR2W|^7_[r] Dzݴ?۬uHR + " ]xo1Z: ٪DRp|1B[0 i N\P>ya m~QR]vlZ6ƹoR]xx#ްpAͅMx 9:7(<*"v(xbe#lHSb-~^݄1aY|qW.Q\guYXцT#_nfi8.HgwW$ncD~d&]IJJ|UTbŐzC֬ Ԛe*?,y*nL|-WքL2nFc{"hI\SN6y* eo1"@OV/{:Ͽ9͂a {&oϩ>x=ž'X/2qj?h"uO: vDwr Qˤ߫I85P.{\?q;\8*w^8(_3~?*?g#Z翓˩G?G\8;jg8x]zsګHBw:zcw<_N!RG|z3vJ꽩|9( >SsDnRO\;T]OJ\ksxpNOI?Ǽ(:.?'Sn;WSTʙWWw8m\S;p5ՋH;g8W]Hq=s|?j)MD:0=5Nwt: < p~N aOly>O~NpLs3ǩeg8 sq\Ai;~9)!8aເϩO9nN~t:?#Os +\ip~R܋A%qNEʀc; WC(TOuGTjx &/>x7wdu 1թBo>|=~j)w5t: fG/> \?{2ুn|]_&9t +O~~"ˁj8UUj06x^o~;nw~';ٜW{빠9 *!Ja.NG> <𻀟7n(u'To^"w/xx:m x{pJ8Spx?oG (C[n? +0? i։HgP^[O Tq;8ρS?s-)ϊܿ`<ك?sA~~>A^M +zRГH׀B4;@O' ,A@R+z+9>[8>;8>/]t=Aop|s|[9>tNs|]W9>8>A?A?A?A?A 9z.~~~>+ ku ǯ*9>w8>w9>9>9>s5?PHD͠z:]g>@r^A/t%} }]o)]t=Aop|s|ւnr| :Awq|_wp +Q[cS3_E4BeqxX-?{yYs?<%}/nSrEahs^{To^gwo`iKU6?w^ |TE?Ww$,CpMDq <:3&̰EQiQG2ĸ]Sv9yR~^w 5nKI/6_:MNzbQ!No^`R~f59yåz^xq'F xMH +0Xۊ]fc:[~8D22Iyӟ{!ixvpq;/6$tz#q'QwWrC3~rW'mJ/wZےNI/vq%鵥wQFz4zu 1."R O[cGztz cCv{6 <[\|<لx <1=xs mx.ƳexQ< +σx>3?'z<܊xns0[x<xx)3nt| \P\ɱ_C".m07Ƹֆ1kwGlˮ2&{\Q||~oI]ƱV ~I~s|{D>cK øTrKQrIg~>F2ccѓ#??$jَB||rXKy=V9Jb,blya~qWzv7>\{zE>b`ȩx,i*3/%e>:PFZ`0?>(K~ sx;xƜd=d1=#$98K|զ%a0{ \{// K{0ߛ-әw1>sEKemm"G?ݘkc|[ "M-,at'd#v}-9 hL?d x<O ")9I%ϗ_ui+e|*@|x xS7"l#x6`{&AG.+6aUXWE;׷`ß%- ;-v#i*x8{Ɖu1 po1S>n޽rmv5ʺJ.Gyy]7OF][TE}Ȁxu'ݛHTݾ3Por'C4TX<4O_=|XtvNT0>p9a|Phx60ᚣ=vL츾rc3F*'diamW?eL'ޓh->3x9UƟGɄаųgҧunz]\{ + +1Xi?8 yuBʪ3AA=Yo"5> w5f\εEEt=de:^l])2L60-31w1Q~{nٟŴo]9ā}m YfjhI8Fg;l"a2wCCeȅ/u9?wF|geEAۙhg1¸F tO=/йu_ ׷7K EŞ6rn\$5O%<~X;(3 ZA?<'Zӡo}+Oh{gΒLp[)LA\#R8jƐ.Ӭ#*i_~ +UǿjRoĘ_Ѧ2dlj^_6+'dǟw|::Oeߣ_;8 Ϗm^e2N_q3\q1~5m\T6ɶ*/:8c-vtX*GDZMSq3;8ƵűZaű4-wXj`Z'!8@c`J*uqDzwKJS8Wq,;͸ x*+e8ǚoz[X牟fL濯J[N7tp_;iO7|Sva\MzmE RxEęŤWj)zg^y:gԯ-qҋiJz-teJӻI/tM/L'YKW'P~iI7g)zB=WNo^|&U;-Nw^lkJw^l ےN'=9kK:xDʯKNzsHYx^bS5KijƽR~ڝwJ8ϨK^R^:FR~h;FG}P~s 6>!~ ENzFr'NKRF:/6^&~ EoӜB36c9q3*.1f@YNZK,ױ>1c?^gnsI/>ƸvqZu$(z;gz\w\=x6Gϭx<َ2g[Wxs܁g9zlsɘ\;x~g{]f +YnS3a}\wútקbXoǰ +R1:oDŰF^1'u aVaYKưzbXu kha=AzKt kaŰzFod 1}]a 3´:̟Ú-P1ղV G*1~>o>Hzu z2m/ߢcX;t k+d cX#|(̻uVݦV }:5[ǰ1]hk02tzGǰrR15ҶtM>ףe +Ú´*3V%aa]O :ß`<%pjj]bX\17Ư"%9T ؟f;~s ZvI+Z6c#>^a!|/WV <#|obXgo/-5pcId d ?=V!߳R1\1,~.F/411,bdW*{ci*ud/l7t{\۳bXW6cj_޾NbXupMư|/}oz 9>؎\_Sc:G GK\̍wݔ40Be1 (,)ZWA4ժ]R Ѱ*vGVLhd/cW#g`2vu/kʉz/VɸUW>WkkX#_~{]w5F3&oz<߼[׃u o.ׁew:N~V3fD7㺌]7ob2vߜtƐ`5{uoN!J=7|GZ8۸0ƖjPΘl`07'$ؼ|cq9kirÎٻ| +)3G[|3v[E;ER1 v&cWU]CZG2o1 +i%VȗCVӚJ -,c4 iU^9}S)dy7*Q|VyU,/CM$0])+by 7ymFeVyEAhg+2!-h++2>Cm0YgBZeo"ͯbeh?~[Ay:˳mF.iMVRsgO!mS,o Wt>)X!$SGY?TuyaW;5g[t>q,|S%uU|w~,>O5`E]-:-|q37FyZ߃=_DL8n͗3" Kƨ'rḰ"rۅKT0E>>K8oQ0*`kEna?O(S oȗ1ib9oo>5Xr\rQq=hm[\_bc1A72.ѵh.T ݦ BKtFWFc=  2U6eYO'*ǪuBZgb>Mn#z᯾tx 8?B^f(1!*G5hF]|,Ĝu1^!}G(ZuC^4à:Š#MsQA6a?Xa,X'}6 V xL G㿜eeEEʼeO|| [0_t7x<ׄ?+oYM*i+I'Ө*LA_E_BZ'C=~?e'D/+mmqnS%Fз菼'&(m!IBǡ6胐'J՘ܘc ~߀(܃q1E"!I~IAc3*o%^vg#~9-~v{(lcˎ0W=.ǎ _eos/lW Šq7`O+- q_KI%p;R [*~䈹89o"i,ܙ}J\Dʏ\s'u)MXv2,X.`V;`}krNQ7`9`| # O\/Xsikraər401>:g8gp f iknۿsWsoTh\{}sɵmg$s+{4#2as?lN_mN3~ýkO%q6)at-pOP$NteK1^? ub)i< 9K񮢥'1_ͽ|>JGXDemX^ (ń|<}4~7t\~Wwϼo>s0~O4G+~ѳ8էh /Go/~H>Q|`8]>V8=ww~]=ws5o^~"ӝ}9 DE٧eLsm;}\f22 x}_4 i#e47a&u13addiϔgDDx# AcpG\ixRNK>LiG]{g{o~x9R!vbAZkd]H,9g+ˤpv޿;K׹Yݪ?ٔPt3QUCQ{E;t޲vK7˧k|.s%-YFX}ܯkz-o\e?cmަ{-[}>Qt7xëϲuya/f~Ƙ=K~Gމ=_ ] |f[g.6W0V| t>t  O+s҃/:鵥ӻI/0JzK;I/.('S;,azkh ^]kC9;_ƛ jOYT˺S}U_֙uT}?Q__1q2|/m"뼛c.ˤ-lDvc|xo,ײM F~i̗øy;I'~i'-||}Ү5^3הo|g{2i|>Lڬi>1_wب>Q4[ E;HXN>7ahѯHs܏<Ozq/vV?(=D4<9SaHdS}=NtX5=cBYĊ_d}MQ&_ƒrG'~V|e^h8/]o q}eK$|;@xX_Rù_ $[1'e3O'JøWuA>kz5VpWW>ZK$a7}n ,:bW𥀗j)$/%n^}½%b_>5𘂟$?wNO I~+@'H Dxd |U{_ w`? +~X~?9'W`w%SO~(ϸ#'~KO+~&E< x.ĥ+`/q%_qwsiݢsI:B %2 +^'_+p_'C +^ xqx"â ;D§njx ᡡ| LÃ5|.W[$_;p섗 +~1XH" |X)( zI +Y +: +^cIum૓!3uR>\,)!=IW_Q~jxPQ>[J:/ xot * o %>kY|.>^63-9H__|?^ ?a,%>k7~ſW`O~𘂯kzO}aGXV}Sg[K|, O}[rԻk'?YDmꜵN!ûY,}@m%xBLg |qEx_"X&@޲ƛe^w2/r4ϗ@o%I>kͲ i +M foOǓn/?C@_Bۡ,c gÓ{;<.ex ν9@O^mͺ JzǑDo%p/. M^;;N\Gߗ0u_BaUw +$qK^oѺ?%ݹ(rkugFõ 8#D+hM$=vYr'd'˞Ѯ9RL{MGC7w&ބY:#[@~N?˚A=Ql7'6w'0w;?Y'-e0Zo+Mkk_g}7 G}ۆ7X#a >Es= _H2nl' +:I–*#pQj]pM!w *#M4,u\/ʲ:@{Chgxz[D(f."}$x1?<o7'-2ReǴh=pWE| Hxh;u[^}_;8}(Sۋi֒Prmg;^n4JyD[I 8nCnd;k=az|wEFȮ ma!v!Lex ^*ضL@?X:&+cz"#EqU߇IE.5~Zw@g +c6Al Wd{WݳH\g/X%"̏6Wm{r'uW/26WD% ,F"3#7ߕm"E@EF Hɟ#;BϿow$hp^ #Kl{]Z-긽l%!Iȡ9]"S"~Ǡ̞W[NE]eop'uӼ(7;xslbVg7PdPY߳: Rj(e%p5:30Y߽^E=u~m<*xCm}T}o]-BR:~KWoΚFևP1G˪$Vd89!}-8/V$]r{]ε~ss"C2\:+˱tw7ҙg+x! =ҿ;E<'yVyvq8<~/mK;_p,1-ڳ=bƐ~y"wInkμ_ fB"e. .Hә@>t9297y|w"żr8]:.*]&nyc_7Q?+G+p=lђڞ [+[Ad7S/RwҟCYL> p; V_\)`>dx5p̓}׼uݑ;|Nsu݄Q$''gn跸nE]l#_9Q[נ u*@Yƈ OoQv/ mtaAt?~5ӛWk6>8w?E.)7tJ!䢌ݖx?<<>q|)Qik mg>ᝃ?n}** /^~~=7q^ظzܐ:^gdr0?(9rG\?T?>cԇpӔ]^/eU: %J2Dp>O K/aW5*wO#t8ЏrI*!ԅLUi`>!it|nߒ +3ye}>u?xENw$16*鰯lr/[ys+yޞ1O?r7XByV`b8}3gOz/%xC~c~zfo“<OYhDlǤO~?uz?BۋoEfHbkdqh! \s7E|HKo_j{"mɵ ِC"2|fNľ煭 Gja7Ca~ߊVʐ|&B=%mKEYVF{L>nY7"dYo,kAu"źP^V]p/Q]oQtV(FY#UUe5:h];++̲r"񵪬p1zYCej}|^oUeͺ|wYe]n%(o$ަ+emw5*R+Qe=jeA[Pr%m}fqȾJEWq +&ơmK.^,˪Yrzv~FP>ϻqa\ytsA7ԇ_e_鏄<#P%s˝ lnM=\*}cͤ1{X +$c`L]A+,ʏ>{#0%+ȭ6|;ry+\='ZorKw0=Zx|s RsNkyߕ_wӝ7$Z' wԷ wz^yV鎌=Bxl|h&g.5(E -ㆷ@{;}7D;={Jrw#\1'z7Do|/Uw+Yxِ?9b7Boq{$~ef%$<]_-quMF=>_?=.K!|f|B}/ݐW%prK<>EsC q{xbs&ֶm/w6dͱ xɵ}WctgLg4gfWs͛1vתUmCwo)*wV.2˦-} Н ցwN‰6wz].wyK,7H~6{~>R8c}ߌvnmgm}37^v s 2W5nQy!aB.!ypy_x۰C1p^̴׸C6QN1OdfڟM]D-e# fqypa9 O~sxu!*|fӊi6m6vHkhϺJ{x/.y03VJEl'jI')O~&so7'_!3]/܊> 2I6st5 ~S=lQEiz:`I&GZ7 +Z`% /w7՘D??Q4hrA7Slz%$K=Y*CXJ!w=?ODJio!*蹒qۋr ryp^C)u,jޛF"S|~Jr_ox؃r%fqh-<|9js4Jbs"g.bKt2,_%,Ўئ9/G\pG4~D㟉 BjfƔw }wWEF}wQd+6˜6lCFn|ބ& n1ltiݝEBݗ7^y@ۨ; sy^:92h77,x2!-֯`m<=>v+5r,hqX{#//AyR)'μTkL\_* ^j"h#Ie+cɃZox_64,By'f'皤NPnԝ<<%H_l7\qv-o,u'-lS;I/`xúY7>޿?G颗kҀ>U6//VׄIqI0V*o2=3m &qET;hSluH}7au*bm{!bty\yx|N|`weR_ZW e9~D91~[EOUΦd%೷oJ2T<+j-#~Cf>xjDE2~IE?Wa$SN;hߟFV3pwӿkP/~ u0Cy!;W~DG'h:㘧r =I>Mz# ۏr*mAذh&Asr hj鸶5 v6A#hh@MP d>[LwsPjd>2= OewsOO}\2Xpv%br؉[~7sg}*Z@+̾>n:y_J,=_YWY7?E|mYs@=;^1;:m!.m??d<:V|qY㲳R2^{{=>aL>TyX4P{H C7|JZtOoL$*)/+mx-.8 inz#޳jEлɍ0?|t7p.}z?~vwb7~\s韺/z?}`'.brw_9chF5\1U.QO X.}ڋw.QGy\u- S\1q~}CN-A7&ziw7ǙGJI('s7~P9^]UA +M|i}qOÖBC6tyw߷ +ϝ@\K~r7`y!ϽMЃ1\soP2BHz/KIu5U;76(zUz(އޝ_:wo7aa7 ̇wܩژl  _=ɺ+J^B5:׻}yI}+|._Lgykeke }.'yG??13ڷشg|=?xe:/Ǡ5九>y3B=*pxdYֻ)'Ҫ7yQ!<ds,`XڎiY=Ank:3Oh%s  5nOi5 }wezO۬egQus2K4x>O6a~/1a "vzR/6#_X:q9"µrI4XWQZD:+;(ĈA ;P'ە 2ʲS\s*3t(Qa果cVL۸ mı^/]: dY}̸@75Wk*3}N7v > ʍk~>QMYc,WACZ'2,=L-ռ`<+}:hFAh{8/cRv%ЋuiλXͱQǼ`G;h]-zVخ2&|zh7Oiڄ1咟'wo7k=bo.Uc,:qtv}ˮ(ۤzeϫ w:c7ڔߥ:!?(wjOUCqj| [{/{)b(uUdy%q^FGݍ1t؅ +9O^Ejǿ r]'}]6re[}x5ʷUe8c7OAte)m,~$ } S 6@WZw Srrd51l[j ˏHakScX 6~G!ԍHU;RN}`+1q2~;uvUg~ͅ:o8&0}W;o chӬ.9"Zz,Uk,wTy1Dze#xua 8 XmZ y<3Ԗe*Dz5.O6DzmX&K[[:j,[ӟ>/|cن#OYۅOvr1jɌM922>]i2<麹G,rqkƧ7h۳f)J#u\Ɣt_jȫm,EFqɗ;~OBymwurDoj$/݆ m: +<<6+ޱm8f2cjA~L`Y=YI`6hPw?}?<}F[ r>~ pa't5Ř;+;#}Lƴ +SƧa{C+'O '_6Tڞ ][or>/*6.Ȏl MG\7= :\ WgӐk/=yw "@އ[z s}5{sa1đ.mbοϗ6lϫ ͗_=~~?+y6j] Aqg>.; +p?wB%}*zTi~:\\~GJQrW#]at0h2&OCL'0qu6ehWڼ/ǛD"taСxz1^{h|QwoOI=Yz6r-;цuE^yPKuzi[6߲wm>ΩZv9{|@N,8rA rܼ~ˏE>gepm;+vnwyuyxUC,=NZ?7)Wt5d[OF?)蜜HWvatJ9inG =OBnk9&ƦjoJSV=Vy +/1]j|mVi1/3"w5hr zӂ|lKR9sa]M[ _~ +Ʈ</mlYWw.l#C}'K t52'Ƴlea˼< };iLio!qZ%1/;cMaRV/g|~NbA-u*{EN{l{xG \oP~{wp7(۩H<9{!9 ß1ܿ?`k#'ExjZgU:O ՘Я+?F_G;Z>5Vm1S|Bo&a&0U}o[/a=-F]Sd=to>ʋvtNleg|h@c[B́\+(7ʑ2}k^ffuL ;ѧE]29 vY{ZodνWvsN-96 `Lso9Ow+eԞ_G~RV x%?N>sʼn{{z; /= u:3hE.I;׷e}y +/kNy0dɣ:dz8r^vr=N>OdדCOeMeiQ(hGݚk@K/K))Yk(}q7ƫ)w'gqgQt!:Y݂̱/7.ȂnlX.Бehf8zӞFu>/}'wI봬H3h}/r߱ˍK|rD~ׅfت1k|}1ƍ wC^>ߙ%+3uŲ//mNk'4<:g@ֳ6=-wֺ a({Q\q9o}clVx @CD?9vӥߩ?BF.;tOrn~Ty^/%dkX2ś[wpD"Ra؆Y}-u>a/+_UWfׯwkf)הx)evu;EdҗwxН$Hl9OΒ7܁|QǽL miemn_;2[qOB]DŽune|}!_1>o#rټh)^>դ_)?ؼ\_7esuxչ֍ei2wߨ٭Z/)ya[_NRख़2\ Cz͚a1P/k#?oP_K +]:ȌgX>E,G,?s?denljFDi(IA|)C\9KxJ+SU.oWaB2iso8 #;] do<۰e2ԙ1/l eqcB\0د@URs1l#"اfGY3"a,X5YO\&KɅ6 ٮY]+'xhpj;i/ ^9}S-k_-pW{dԿO[y(GK5GPbպ¿O&||}o֧'OyZJ_NCkүlRFm6vcȎEJ:6mb Nۤ]Va8yxsC٬,&:QO?Aӵݣk:Pvp"gJW2YǓG0nyoCG^FX]6<3b؏::|KY,_6. cF.߱Qr-e[>DA牊&vÉ\d> ǫ ?彫^yQd>SxLYY? ?=.^R-Zk_]DqEbh_5rE9עh5E}Ήr>S]" 9YV];W2 -??zڋ6 uytcQ>2apюO Y1>X8'Gz 8@_!%} u񢂣}W]6x1x1opx≍ou _QS=N)t8S}*H>xV,NI clV= fR^|pg3xa=q: ۽<9>eKy :Xe-"[1%1$V4D_ӷc?( veȷ؋y7a@o/rPnqpjPIOѲ SQu_~h;o\d? ۊ l衋gy_VuD[0>cG( ]B/B3YҜ.ؽnW##E }hὖ|˺?^31ԅɘxgs <K$Gw4SKK?|Ypܧ81_0e~ҵ_ e>zARa"v{I;z>.R /e,~$1taŽr҆/KFa,?;"Ge̴s7Ϩ\o/>xv~a!qT䳔} +r<@՗=ջ:<C ii1&-kGkw>z`lτC )L0["~x~N[_m]'63PilDROYێ`w%c/ :| *țsష|E !IEun1h3yw<+n/y}]r/Q*eԹN{;g7ێgog۸ +]sa'(?KIh-vǜWR>/9S'T3hJ?BSI +~2ԇ&n:L0rc.[+c=W|宺ȳ5___ӟmrOlKX j9G`Y;gx_<@[r~ԦSܟVS|uDϟ>7u.|stuv/o>У_MzW-oY +|ǁwD?ܒXQ:Y^4g xC=E*@C>{^YE]ޤuyuf{slk̷Ղ(8rn~e݇s= ZؖoY\sly&þ>5 r<(\?SKZOqw]Ij -YXc27#PWƛ&uǐ{f7s_UN{|2a,+Cs׎$8hqI}G!ȇ^}s('mS ]SPFYSJyEBowI[ooe[w\kg:T{ׇv9e|=?flQ`?WB{bGUdY?;Lȫ]u#~QH:9;-]ۡ%{I^ szf$9憌[98~)+|#i[Ef;oIw+[Sםɸ@=lq7'VF;M;8`|c 5j-Ǚxԙ$3nqhce\3haFT/cA1636_"eQlD+[QE~ ~ OoD?w;y~-Mv{-=R4C[Pj΁.c]ay˶ zby$eiv[@?M_%ZRߢ]V\?:_BD8+GaL'zO9Iėx.Fau:AIE]DΥOЋ)!c9%cXٗey;C"yOOLw)^,NޢHx'E'}2-%̟1|AoT[)[NO>lI:IsهڤY:1e%5͐K/]8f{RێfJyKp͵")zؤB?u~HPN.Gַr߬Ir>m;=l:O=|wZ#~U:cAE7Yȟە?ҾIkx飊jy /&Dgqtxm_ڐn2^$Է\?FQ筯S0ߗ!qAFėgl<[uj1/.WѡG+qNؤ<&k#l,Zփc+8TtSYa?F;/ݬY~I}Ԓ䱦y0xwƄ'b6㘎rb#g>"yDSǙC`J57JRծ-uvxgOHr/l\γyї4'{YlJ}{}=sHŻ򞼖.#xarۗQנk:ꞁYKㅶI7l>T]1q̻Թ˞,Ğ$ױW63 Nt?׎ +ktw?1é;aExxڮӕ E^WtxzSz?U_Na\ u`]Nڥ-b$5!N:ͷSO??8鏙'I[f(&4OgS^zL8S Udfp9!-1q۠os赿(%KξƫMy3uM_0z`xx [ ů/yfXɽ}ϗoX +gSwLjD6\g =>RV't~M,gNC|mއK#>s}>1İh͆ foRs㌫Z1td^q5ɗ~zL 7[ׇÏS):\%ß@3MϏi?m4Y>(Cδ<ʜ74]UCkR|(Aa;SWgmTg3-`B}W}ljuPNPi:'o}/ˉ]ptO?.cO{gtO}_{t Pw +CƛFx/(U}ikqbM˞V1NbM15\H~0=- w6ւ1'>!>sfaԡ}~_'v[wʱ>e|a]vgܩ!tisq'kyJq'_ŝ|" TKP<#>Tv&پs|ywar>晥CaiNى;]&wyq_MU=2>x q/sȵLJeŃ1-g"}m\QRDy7a;ri73Ewjʊ@+z̫܇6PD*gF* +ӷT<]ykB?*1-5쓜g5h6`d7)^0侉a^9Rs݅6('mDp*=fl%I V{uBt}HޛX1z8[;{go}ȭUn=^-@fKyJK5_IA[`Kq!%Lཀxj^$І1ۛh/C_'Ŝ$;f&&p&/ 6/!w!Ʒ޹?;ޝo?eoVlg?ݲ/~;hgQp7oTw>ڙ{}*u=HWOk{@H^'^3cO|Y2 ak'z'˃{˰pހkyra?<>űf,sp [^xXrN'iSQB@&Ϭpld]ۦIy.KJs“ߕ=Ke|y?Ww9uW-7։V7K" :h*YU$^ v,zw,S62@Eo^;a}0h+~Ӽ*}c<_lH,~k!YQw5N&oԃ<I[6W{o־ 66~r.[H}Ȯl)l+2ww16~߻lr[e\{}z_CH_=<+d,u;,K@@Okȃ>|_xBT\uCyYRỉ.|a31D[bC"=$Np"8ayO ݒ/TsQ 7:Ne@j+nCq}߇Sa@?ߙ[ܰI~e/cMao +noQ}ҝL_EH[jzOҭgoz\>O?qf1 $}9!ρ4oTXrc}W|z5. ͗9hN_c?j(7tK羻7WZ;z'͊y0r<7k{t1}Ou62gVx"ISOY|شHpm%by{OV& s+Af)v󑇼qO9mK-=_]=1ۣLGGZ{cg qn_$C?s +AR؉:|=9ݠ1u}ǙgVgǚk\j/5̃= ЖNy[m>%_s[ȹu[ G?| +=Us +mLZ?<$nW7]-oBk%h#)އJ"y5&`& o,<\]Ѽa0AYD" ʌ۾ڔw?N:;Z|?nw0B7b/Z>݂ve_̋\\ +}q.7/i*U/^[beDߐf^w| (ԼOUB{zÜǠ-V'dYGǡӉ;n,y'=T޵yp|y_wꞵ!g߲ǺgdY۽{7=kOJ}az-щN9?A9*S$;ȖkD\iBk17r ;vzNTt7|Ps!oFyܷ +ݷ׫q[q3qΏo8A=ߜ>uޗ'zC/::_sNY9+F}ЩuEhkNPhf 춺|nhnݸnYS⌓!ɶU( +7\OLo)a|E"Wzgk ٢qɰS3=a0l\bJqgyގz{XwDXz[g6PAϛy˽*8/~-w3}vz3WF=* (χ<6_2 Soeȃ`y7&k_;]ě36UllD˝MmwϒG9bH[9ms2n.Md-`d7Uf)dz;>ox!Za9:Pt춭B3ECl?a#>OPԙώ=NV}0ދ[A2aE7iIIx|&ǖvƖv:%ǑؕNo1?yc~rZsxO|P&Ϧ +Ø")Uϛ?Sq "oo-F+,.ug_S;ǔ|wdAOWᕌcóͼZ}' +!||傧cnsxN6M{6Yϔs&/ޞؑ:qآ 1yLOuvw.Ļ GvҜXRn[:e_7DD1b@kwG7,-8-l6?ǻ A_r.}ڜpiQ ܭm'VojO&|Xo 2\T.l@0ǻ_?R6_{I7ch Ϡ}XM5e|؁~@N$pqe/cێ'~1O}Oe v>K{iH4x#xySX4z[Q4vڎXpqNL;,^3׻נ rA?c7s),q3eˇ4x'gѾe5N ~֔]{ܜޔu].5w~o5yl?QA_6~3|mBJ;%]ٽxl}evתwVF +)J?ēy_Zpg_wԓڿ'͓ͷ{>|_=} f0GA-vC BBy3^+_a3K +CmYoXzB;F2oQEkMz^!ڱ}2=ߕ뼿SogB|u.K̳QlϹ mPE wa;xz 8 Bylr(kT,*$S!!׏ǘ\=ݾ+*\nn+wXߡ86ծg6橾չŒQ;|=yO{V~zr+>7Vgfuq٭|ȝ8=렏)8T~^x8:ƾ7շTHvŽ܃R_rq =v2Q^OUQ,{B'2'xIǞI6 ]En]]]7!ed-x-ecmue}e8(; iBʹ]?9ԃC6}y~OG>L~K$Ov6@&S;ti?tr=l-cDʇGx{i ;qjٜN^fKO~m~Y2S|w{oXCTgV,pE+DAYgWѿ+?'V4!|s+߯uk{xKu{Zow<`Gt:ܿQZI/і;o[m-y[`-]Z'Gt,{#\mB}guu'1_Z=: <,D x{QsCyb ?`m_cw5C2AO+ǚ/|ܞoIZ^iޝ+Íڶlۿ6a~h^^N%3Osݦ+E[#^G;PW'e7d-׻ߒfϲX)·{p\[G0oAO!?Y2Zqx e1S'bGЎiG7'dGq-nJ8Oz˝ׁ̂%h87œ%oy%aAH'q8v66'g77=V:t `.p^yM^i͏2?s: ;pr7{s[_Ga7Ϫp]F% k |vQk[2}ɽ|e3dRXrnSk-/|:dy_kܐLsW'لPr~oŻsZ1_ʕaL?~mZ8/ Y>WPw+}Ng],a_Y:h٠އ;v(;?Rkwofd!7@VZ 'gXYroΪۂ$Z-Ec9|N{},r]mUB- AY?)m^rY#80یM&wuZ"hrq%"^M:kHk)e%<sRA뽔DbE+ Ū_߱1%o>us<<&` -%^j]suy+tasF@;3~ԳjEcM.K,@s 3Jj OY{uN40:k8^ܕoSŠ 8.&cY A?>seSj.?qݎqcnd^َA=+ȇoQ{_baS`"VNtG8ilvVÓ="*Qs+{1FnT3+޲e,gd#encmn`H tiZp'']pg&pO_V$qDDA[]( + &.|x\pO\wZ4~V"{݊}ܟ0B ;B\J:\|̤{&Ι*9WQiQgzKq~Y ٟXz1<.ݞ֞;o6-Ό@Ҷ>oֲ?7EJM_s"<{{[1JOlMh0ؾl:F lgƉLЉGa*y-7y=me#h<@ 1y+:h;Ƙ<)ȞѲ~/-l{ov+yfK#ܧF{[x9WoMB_֢=y9xnD߃%W߿k~wsg^x^-P8kb7"%iNz4Z[ iNP ~~?~[߃qEee mv[P~^gj]GwL5VY%觏,.p($?r'iA H4/O$]ASD]m4W96!|9B ×1ɢw Ozlз6 UUϚ2'G&߫fͮVV뫽uSF~vwFvZu,ʺ۪z['̩Ys[fv:ZUߗv W,zs߯MH_7vzuk5\dF$(g!;WgV?(i_]=nfeݭ*sJoU4t SS*f@Hյ̘gO +YVWΜ=zz.|"u3j&ʗ*O#9s[l[~i_ U5u )ūq4 StdzYJW.RgAgTWζ`,Yz|r\9ttqsf̝V3 MRc+*o%sJ^)r|W༫uCraO 9gl^>s % NKgצ%!P\TQ=n#ftcP%|ʭlT[?▊֪ͮ>oQ)k% Y$vnTunM,v̸RYsNզ&/^6c%;D^i7ѭ`)4MOm-5U7H'б9fϩR=y4P^'LBZwf뗗_u5WM;nRq^}p?g,)+,GYAϜ2rrptv3#x_5ϱΙO=5$GkggU)hjӪgUC7!)ʚ*>ieqff>SNa/T8u6|k+>l}*)Va%jg_5U61L;sNL+: Ϫ(ku^ѕuU7VO+m CvJ)_Ɋz+QgMB^h=$կ˂o]gUw[3.%7(k9z.:Uy3f+'}[SkexUZS^tWU_sc>a 5uJd)?EJ ]c Dp4l^Yt:BЁ46&Hd}&Ɂ+(Lྒ[ܪ*/yu՗_yiVV͛wб6qGVN^MEǨp«fϝE脈 һp=ߜZ +xFUQCM +^>q'@\ߴQǁg(WIUNh:$qsF&a] pL7.߿f+Ty~9?B6U&_]yF[RypFUѕlg*rdûfN }^]U2+jxg(jbWu^in8niS~ǏӪw*&S᭩VMNշ*|NY$N8{)^<'W{ɧj[Ђb7_+^xzfܙMYSt.pUL}}8:m^QPKqPT' +L@gLGW*TR/M :}hz8u&}H c]6^awD?jq__/.=keaATzlfV:_%]:wV]Pz^2xN17;vvUG8󴺳T~@ޛSم`ScWJ<rԿu9ESIМE +` jɹDs>7pdKSD𖗏 6J1V&uN|ʺdGz}56xTkHέ4Y А2#IZӫ)y͝U7wjr1IَǩB\*qrM8[͕cJRir2.9sOO=f5Qή=yTdjQS&Νut;-W/uql LU`"UJ}k5?-GSg˅93[4\pGՒLQUdkRzOFsR9F_||6|Ha2&'D +{ru5ejUė΄'ƚ*ٟVOEE^= ʬhtPf_^8V[-hUkdhUrXY`<5*% 4On)6ifn]3* `-~gjgƠjw)Σկ˕2!WǪ7Nթ&gv?GR?QyIStћ8?[;[U~j,b/;cZd˫=k\xKid,-K>52M睃*SU:uzg2AO\Zʄq=({܄B&5MuU¥sLZV\Q^V}I]>-7V'T TUm鼼 sԊǡI$Yvi$:/G*Q s&*GNˀu}uEnzRBNa]:Za[ +,;-$SdN>ӉH I$F.95kkogi >.r1E);zUig*DydD%&ӫI%M`6/Mt6V 4Zʲi:'xNZGMN‚DK39"$&BOcCLOΪ|Kë&Nw\W'xj<x0?O"t^'wW3ՈYxSkFKǓ8)IN:oIs~Uoh9hz9f,XsgNS[ovLuD>hi,ơ68n*gU[3 [8 ߾ _T?X;͚Z*k938G[4zI<[Xξ-JN{{j:Ԙ+Ϯe +rQ]Y~uߖZ-!oa~3Hjl A-a$#ֲчhgI!R@P?TRJH2fZUFvTBYnY߹0ntU9s=.SU\Nvrda{ECYu扥XLN² :=:4  TrHQkωg.FƇ8)_oay2o%bgPR[Qxsb'|!+U]{Ceߺ1QDZꞍ3<1,U@9L%hP-2z Fϴ46R8V(wϧϞlu8uKm&wmJcvB,QvCkz-z6֑8ˬB<x ޿Tczi-b_L7mhJ,tM2gikM3/ Z {Lsm: o%ϛ&ù0/(A4@o5Ry p0EӼil[ KPak +XȾi{726:{1.,l8vl؏Lnc '4G +y)=Ŧ^؅i.^L[R8z45`4yco^'Lf3c'-G+gwMs +p$ck=Yk7= @f|X*L +0`U?!`!7ks f>D=AMحioA?*q]@E97f?[!Ljf^{zA{K@iVwA`~T>i\xOo N{ P?`Vizn'~ߋvmlv~z_?>'9U`+ ?`[CSy[n ݟBO@'0c_x^۔}ڿxbZc]1Kk3\tt$!{'?:1,X:ՎD~t|brK^"Z@n_9ͳ1V.W@>?PEx?1O2Jѓ@!z؄RΤhwR|.^Lpz{lǡg0V8>}xxfmru|vD^1@M_=[˱8ܮr]4NhgDƕdU¾|ׯ][۷߾:LJ݃ɩ YcY﹖a jg1E+~{ +O/+m'c +]LDmMHoz5g_ўp:xi i﹨7,kg :m'aL& tf&eId~ 5n"odQ=Z~w|tj]yݯlNs}ELC!|grm! qZq_0P`t>_acOF8)68~,פ]#>f,+Ňˠ_+'DhX_o9L@Jrt&ٌ2OPU yѿO!Q,|O uQ IP׫5I/>:kT3(lݚA!jj?1Q<=#])&-q ?1m" 8.jO|SLG _xtl޷ +:ݎ$ =k`i콃rP iTb nGﵓwMܛxI A|yW~5_{:z`V٭ݩzZof4@uq?p XDz|7:+Oph]D_XVm-DwTx@:ńb$&И5hGѿ >1䇓' 釅KaNn] +Gq1ޝMiOV-v/i37mN\cdf¦, +#Um를V횻o% H3:]]d(z=IF`E{;ѳ T)qYa֞XёLtR'A*MLѨxP +<ʝG@eCCS/>;&+]8ƧDpʸ<뢨#0S&>83mS#nezxP a-|yLiӮ[eӃ+|TwJ4mt].[9&ߤw1s vʴD4o+{wυ|sE7.ԢO\J$g2(.6٬7M' +F#:3L q\K ^9vD[С aj]q܍1-vcDL!R8xĹD})4$$C`!4;& 1%Y}129FAdV8!dmGVppo0%WcxtQ4ƍ(B=P83)*νt.ֲ{Wb^0FFgQ얜H9<=NЂa\ņ ƣ' &Z|h?e'Ѷ $>nSY{jlp.blڪC+_[ipQmi/o +qu+Ɯ%VeZgRAqjꘕŅhz,1 |m|6&:9Ta>4%fXQB"BzlHDBܩy M^@]#XWvG5vSa Z +?׺E_Ocel.Qȯu E Ȭ{^p*z/XykZd` cCÝk}[ F-u*Mgz7d:7yi!H=19E\ƞ %ԹK^b6i0aœrmbb<56շ~a[)AzJ7_Q𦞡/W3VzxUO30n_.s:1{b U~/&~Aә.hr%]!sc}4L-1tȟ,c*UH(\npznDѱ7PιIʳ yS, NziOo=K]ǕZ„u)7V-ZI뭯V"ѨQ!$%"e]GlFcz=_ٺt>z5>Jχ-^XS쥣93[52u. ?MY y.? 2MCl|tm\Cao@uOBuӾbډJ!+j&u&vQɉ(v>|wG4_o=si~͏inˠC}qZ_Ѵ"\Rt$͈ y/%v!pE8eFV!ﲵLMӕ$@m+r;y}851yG#txPtտv(^jX*tS|t+{ F{ы+jt:m c/>75-|[ctYC<{Q3W?m>b}D)d 8XT9em>=B6>GjBʊ]'[x 1@kϿxZkE lE2/B JqS9,~{b6ñ9Eak?~➷V-?+s}BYE&mdI!SKgAȜGB;Oݮ2`Ng0{:ë]?XW%$դcUiϢ{x=?:7S"Jvzx N]ġ&VԴ91vnjYy☽E_nE j%8.hZY/"?ڿYF;DduY#ĿSyAtRfmXW-ߟ3rP3D'd$*jƘY'JN |=>?e{~+:?,9-dNAxC3uP<[쓕!r%vmqϮ,^sEG- +>-"Z݁~Rԙ~lAy+cKK ^^{d ^j^~XHwm-WFЮ['C+ ;VvJ?4}lb;iC۔54X\$Bv>:w}1ʭI(:M Xt{ҽӾ" Oi_ٗNF gx-DKuO?|)S=/9oq*_Ԅ:K~9/gV\Qbb j?OPTEO( }S[i&V9^4q+FR:DCzG{}󼗠7UeS?3HOܡmO]r$`.bq l9G}3!7&|~r>kT3 +o}.w8x)[ )MfhW +4OF־Mm?Q56]IߡvIq?[X;|'?k`v[9w $D80;)OeEkFZk?}Iûf}ӤZ֊>Z46= "S @) ^`vW=ޔC]iݩ =3hWB+d 6d! 3_#I) +8؁f{kܘ>YѺM-Z0 +j--k(q?y4,Szx')fjP=B4kHO %S|ɮj|5>duyp6d6"'bNkٰ%);MfLrV'[|rNv졃z~PHBW)tMM^K `7VSwU-`oKbI` mHsyٳU0!;[]œ)ul;>v[I<ڲ ůc{H=u 91=J|\/7a#Sui v{oҭ;y6a{h@.-_Mb_wawh밙0T$MUD>u~Fѧ$sj 6Ce skhT)racC6._VNvk#ok5>o8\+ryخUS6j6fmAt%hϴRx. ٭쪋C|l+ z?٭4`2[hVv't>VJ>8a lULve#ln>H25#lt>uguvsM[:~{ ɘJfk/ ~{p +ku 9Urv+%JvƮg_TyBh2dmH2r۴'S Gil@(#%\IX舥ԗMKȹDB2eYu'paD೰~>g.i6])_rjgU"xOCso<EgAXV~`!'~zFXWg=& un?%_i@M3+?Eg?bh8{X,p,/x~V>kA+OJ0g¬._Y,?K> oFX,]<[]P%Y,:`_M& +Y ?+*V!iZ7!P2W&EFɟ cqo76IƁ8X,x^%?.w+8?,~5 2g4 UT_6>MWU76א:W;9^xƯP<(/+ Jc.9Tл's\ܖ\z Lm s6 +pr5շ4&meoOxkUU[6kKG9XA:P)>do({{_~,0kwj](D*QT6Uq!BD&8j6+ wVUKoL 7Zc'FkU1z%PGZu&\ -aL9F|OK/ uVpd&UԘnj.2-tWY[U%z}xx5Z +hNTB[۠"=}Q/L ;MzWOCD1jfhUoS/*G?ٸ z1b:YnxKƖQ*}kݠ?Z)&\Ani'1DtQٍ,IgӬĻ3r᷽ǎ)Wk{=)qpz`oޚRRU_:$:ZX_[Qd-Vg.b84 KO2ߌ. O ɱ&I| VKYx.0WR_ .sezSe4lIu$ΊYM5zSz[˥rw-ÉfZAɴiDeBKo75G$7T//^# b-C̥gL}Ϊ<":IRyK$*[*ԅ۲"Lzwf +L(%Lzvv}]j.= wdFB#-Bw9f.3rsR͍7v~C.YTn"Bb!mdM@%2Tg9=37bumQT'g&tjzelC™}<1s?$/-}/i/FΟͤo|Ǐg,-We,\~M +h \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..71d87f28c6396dc64f5297ba3a7d076f7eebcc15 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2bb3b721ab0c9cdff7786e516c6650646c31a3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x , this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y , this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z , this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..170cea5694fe4b283b487e731418507d4b78ce27 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..581186ddc39430611a8dd64d21c7bc26d14da152 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..7b5aab55315ecb8e1c294baec467279ae47d8596 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..f266c034f1ff018c8a81809c8cc9c23addc865b9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0d8526dde4a7208bcde4624960a4539603bcaa0f Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..0d8526dde4a7208bcde4624960a4539603bcaa0f Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3a696cca363d343497dce4935b999e49dd3518b7 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.cpp b/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..bdd1270587aed3aa2cd87b2e7c3b098de8c27351 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,217 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 2; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT, ge::FORMAT_ND}, + {ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc inputDesc0_1[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc inputDesc0_2[2] = + {{ge::DT_INT32, ge::FORMAT_ND}, + {ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc inputDesc0_3[2] = + {{ge::DT_INT8, ge::FORMAT_ND}, + {ge::DT_INT8, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc outputDesc0_1[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_2[1] = + {{ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc outputDesc0_3[1] = + {{ge::DT_INT8, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo list0_1 = {inputDesc0_1, 2, outputDesc0_1, 1}; +SupportInfo list0_2 = {inputDesc0_2, 2, outputDesc0_2, 1}; +SupportInfo list0_3 = {inputDesc0_3, 2, outputDesc0_3, 1}; +SupportInfo supportInfo0[4] = {list0_0, list0_1, list0_2, list0_3}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 4}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT, ge::FORMAT_ND}, + {ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc inputDesc1_1[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc inputDesc1_2[2] = + {{ge::DT_INT32, ge::FORMAT_ND}, + {ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc inputDesc1_3[2] = + {{ge::DT_INT8, ge::FORMAT_ND}, + {ge::DT_INT8, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT, ge::FORMAT_ND}}; +TensorDesc outputDesc1_1[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_2[1] = + {{ge::DT_INT32, ge::FORMAT_ND}}; +TensorDesc outputDesc1_3[1] = + {{ge::DT_INT8, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo list1_1 = {inputDesc1_1, 2, outputDesc1_1, 1}; +SupportInfo list1_2 = {inputDesc1_2, 2, outputDesc1_2, 1}; +SupportInfo list1_3 = {inputDesc1_3, 2, outputDesc1_3, 1}; +SupportInfo supportInfo1[4] = {list1_0, list1_1, list1_2, list1_3}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 4}; + +OpSocSupportInfo opSocSupportList[2] = {socSupportInfo0, socSupportInfo1}; +OpSupportList supportList = {opSocSupportList, 2}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.h b/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7c9954d28880577d7b07eaddc6ff4f91d51053c0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float32,float16,int32,int8 +input0.format=ND,ND,ND,ND +input0.unknownshape_format=ND,ND,ND,ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float32,float16,int32,int8 +input1.format=ND,ND,ND,ND +input1.unknownshape_format=ND,ND,ND,ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float32,float16,int32,int8 +output0.format=ND,ND,ND,ND +output0.unknownshape_format=ND,ND,ND,ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..7c9954d28880577d7b07eaddc6ff4f91d51053c0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float32,float16,int32,int8 +input0.format=ND,ND,ND,ND +input0.unknownshape_format=ND,ND,ND,ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float32,float16,int32,int8 +input1.format=ND,ND,ND,ND +input1.unknownshape_format=ND,ND,ND,ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float32,float16,int32,int8 +output0.format=ND,ND,ND,ND +output0.unknownshape_format=ND,ND,ND,ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/custom_compile_options.ini b/Increase_UB_case/No_fill_UB/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/libascend_all_ops.so b/Increase_UB_case/No_fill_UB/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..df0535de8f0449fa35e39a67c7f0d4058561e3cd Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.cc b/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.h b/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/cmake_install.cmake b/Increase_UB_case/No_fill_UB/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..12bcb82bf3a4c92ad8d3ff4892628acc049a2a8b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/FrameworkLaunch/Change_AddCustom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run b/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..fcdd2aef93a885ef49b8c745c89f632d303e22fd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,1061 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="959656747" +MD5="00000000000000000000000000000000" +SHA="a948a36f71f1e8620abcc70b11047913b01376ec1d820a3af35e29f978f13c52" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1492348-20240828125844" +filesizes="138656" +totalsize="138656" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 412 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:58:44 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 412 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 412; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (412 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa` Bm?I6 Dz슱$_hvxwf=3kI86ťX{稄"X*G +9] K1*C@ُٞe P`~tL|ɑ?V TdV[Hm-+/om#LkKJBaE (Am0Ŷ,7\'ÝԐaT'ۥYVLk`ܠ=#5TɱSyKSNGU,z c1*ٚ}_\*uDwz_NYj1nx<yvIeTGjH,C‚aî(n}YYxƁ uKt-ga[_Zɥl=N-ZetԞz6HVJuCtG&8*o,YJw{dd+Y۷7, Yx׮^<S-vtnih9t Mz'N]Iݜ\\[hSvZFɼ`-߿-(C/8 tزC#CaB +R3\a÷HdiȌ0*Yi՗2k:MWhCHap+(Fsg{kM}}Hx@EϘ:"jTھeg|NgPtBVECԴp,3lcyMǀ-86L>7Cb 6ϛF∭f%Kc,:{D܅)s{~M۰%S׳Ե(Mq)ݒmҴ@Elݟ&e[ NZz+&+wHj%BNulOH ^jٕgH_ņ`a0E !"-SK CKwcX&,|nP7nj7:N׳dq9-u|AB[,R LW5ײ)OU-v-E +Ѱs, +!i +-V{hj\f!pRu/8LfĶ֜H"^JM8e5[k'3Ynۖ;#a6ULP@DG)G11{atpTG#Ifp +*C KlV/ *FR,MFaX|ỺʖwR+zZ/}HۊPUZ2%|b # +kgؼ(Er-Ln'Ϥ'Vœlf'a"eHi0dct*{/Xw8Neixf bxF pEn=woo]-v߿vc>{׫?߹2 y +8gj|8c+S`bR&+ynOj3jJ.0l-K'(D>y/$ 0f8wbN$3Uĝ'D,H"̪{=Wt#$T 8&> 3 nIǡ¿Y=b]#o#k$Gf#x~x;~@cy& +`IV3(9l7/)2M͔j(e)wHOYEu%7cR ʵ9o6$_I٫b=H",jr<Œ$QGw1c殤wVaV^A~Ln S񮞠m[`ejP^oKwu[M}hٮ84V<2Uy׽-(3}e"Eve'PYu*05PKGm PLb>Hvr.9!&,bj&Q`y`.zb@5lD=GMaRA< 1JѵJZ.Wı-]Ūf!x;Otܛ/UE3bZ3w1Wρ1l̬d ;) &w ̏' Yrl܆h9 ^R#ؐk/b8n^۝L}X]ESaeyODloS,pǕ]i3G 8 nKZQܜm*yqsw(Qv'S*`#`Cr;jgyD +)tmlB~̬T7֨ڝaɴYupa&в6F sS 4xygɵUExhT\kb-#:Aed[Z0×ZpP T K~Ru#FnV +<ӏ^ޮ@b6f80cꐱ++,S\wzC+h:j]JDG4MM2لwBPU[˭l+Wnzdt_}gz%l%w +6[iIf./AAD 6¯F)7~y +Kb&=$J>qc;NNs~ 2s!"{9 ΕꟖboE>+ ?υ}>9. \ Uh> ]IKtQD?OHw$%h' l O W \/v~DI3%zQcDS[$}DSă{$r{D[W%ϧ$.%4(x;N#DCǀ9盽S'h%W|.<|. C]o'g%GgіO} )/K/} ?K}  ۗ#5~bZ# ]S""omi8Jt[ߊLEqF&wc?N:o7CMd`<ƇL^0y8zOn6Q腓2yL P?5>xxaxķ"{@d4 !O|wJ{7srߧ5$"{7 Ow; zHoTE"GΗ <>y-]ֺL-:_9:rA'u^0azO;S+gۡ(׏uMǀL =c*!O`qyN9$blOqD| }Ou9﮳>랹k +#zG<' މ(JmXxK< gafafafafcq^(yq(@ 8g2g2g2g9.Ψ=8" s?Kqɯ3÷ޛ.ۏqCY\Oř|n8cٚػ8^_q=q?1nSȋ?x)1{?Os\lq ^?qܱW߃*aݫC%-L&ٖL'2%|%n[Ʉ$ڮ:Dl'GRrd #K<,:9̎xj5D:[ϫ.o:+*I9{GEe2J5M4*wqPTVǙ`S3P-[."!!I|#R71C¹*Y;q漐q@"^u-5 8 EvQ!.E3³rakZȋu,Nj(cE%[ 9 Ӆ[q+?/&qE)MX>GODyB Bx5ǁru $(/GC5h3RAap9Qtk# >Y.'ʱ C='Agn.E|F!/ qa&&!/Ae8I__.CK̃+)+ÆS,TĿ>ѳUt_v, +5߇g:I[W}͸I_Ya5q@ 9]ORKY=jyTlI_733\u Di_n̮b,/s3ᣪCGtoA,UK0kh8xSn2,-2ͬ>L;7lܨtnwq!K>+Z9(į +E $G E1v}'nb,vPG +UZ7p[q6ni4AƶRߛ;;ǣ$[Ntܝ7o޼yY=z7%#4 "X v/1(Tsv/ +A\bVwC5 QȇV-1L71܇`sx)Ɨ hӺ cG*Bi aY +>=q슛H"7Ye`nsV 2߶g]lNU\CCcNNk<ŐX"NYm\,z#gMZҫ5$%w{j-aNS[Z(UPXx¡Yc!gwҭ_rU!9njLWj!Ken%ݽ;Ub^Wu@XuRn%??l@R· y?wv7­5i+}V<+h/@ӽzgt4/`h U7jԠcT"֡Hms=rKDy\Ǚ["glj3[~)YT1:v*L;s s g OϢeܞ\_+YDƭ*bz +wp[@~!ɹؼn߻aῚX"K1bM3љo6FzODR b cqIm\DWs4 >p"A"޹$4=i;=tӍS@8? 5@ i}}oKSnx ˦qpz -Ao+|<N \gg3s3\%|߱p|߱xu}$|Q2>4NXӦElK65-b;:-l~M%)lOm֞jD>rDgAw hO.[9 #̱6ڰhaa-Ŀ~)Fv yk,ݱ rʠwBg>o4Nloob?r<HZd] +m\ d]CaS.\m}7G2~%9=8X N"7,b#aMw,|o_{+CzoTysƅ =OmZng ~/B/91? ~~ ?$yw.|#HF߁.,e~g.B .1&ʐަ_6G?Pwax-7yV|ׁ/=wj|C?lA"櫲\qc8ִu|KpE" z<\}p +nuxʿ7Zl׾axW.U}xۼT۶TEk}/z3O?~K37?5_D(Zuͼϱu'?}54hJ=8?w' 7nu|[1& ؿ{+W ,֟%tͩg֝XMϭiX +XU9bd6F<EdߢpkQ8ٳ(XN+ +'NEdpKQ8٣(PAD~{_ܐmmmmȦG&BϿ06M젵]d\)uAmMOu-O65&}L(؄kwzRwɶO~3[  aC*ʯƣOSW+zٙɑ}x˾t/ntU|Y,.ʠq4nӕirjoUq4ҵ[I8g|t{,H4ӕV˯>ҼWyWSG[)pɩ8ZUS^QcӺ3 tua]iBʏ'Z+S!ǟz\)?bADW_U|MU:E_WZD9_zŧ|8Z&qo :9Uz:6ަ#k(7iwe_j?">6_{ZTa>l::ΎU qYLcݜ¨bfmh PNǺcY{8G9,1)Vy6^sl頰 _m\iS!bheΎVvmjw|!,FADld8#;W7ĭSWC: _]c ˸)u9ac;;;:;aoޱ!9=j\B{}0)YEk4Hjn>Aul?IXX4G+Q>d8(ťuk]ڜEGzqt 5ym*9"3Y}ZgA @^[ijv1#??@Vķm\@jgt6k*HӌlnF{bT(;Ø +uWL#{!?;Qуc(2íZO%<[}i k/qW5򹤝Q2U4s,Ta PA"ŏ'#|fbM L7g/2{?1lp s^)sZ04e9\&::y0(^b+rɚjE! u!Zx ϟj&&%ͻ6{Ҵ9% _Q2FKdx)ah)$o(?.ZSPB( B,g4 0pzb8" Ġ6P9}Ω4V޸`"}nfB (7怒jCn.-*P^;cU +LJ += ##>$ד%1_Gz2iI#6m#coQf' rnaGY8p}W'rr"ad>ru2YN;k/+b&[,бbAce+g8N1caP?}|GV9ɏ=ꚫ#R-U(;CxU@ +|h+$.5&NɅa[shXf|Սoᣌ4FET@٩spf Tl]3*,dav1}6Kyȣ`lOI rUR}élme$gnuB#V/ա8cʢUXuu+ogΨ|l,l'$ɚoȬo/[O2Db"tF 2}qAVb9L:=[5~nL-3[6[V0brP1dȬF[lSR5.#De,k $k $'R鑁{6r"] Qy+04CؑsEY 5-ذy0y~}y`yʻw$kᰪx}ZǞW!<?mύpQEjļC>|&;3/5A{`'!@ ۴ꎕU18񡰞'>k6q'ejeRg,,Ix\#ؓf.4ݼY0j6zXe +Ӳ8o'>˅o=ڰ ;ZrE*QR7eL2oIR0&xj'(_)G~[ã}X+>zQ>p_x?$ŗ<\T\N΅3̵Kc=.ۉkD.1W<ݑ)τ19]as< 0@F N,HlhĐ*S& gN#{l'g`/Oxt2˅dW5cҋ 8,9R{dž n4H LVZ"M4>OԿ(k {XR7Y8xzbtr<ŚKƢB!`? 7nrRA&ёV׸f(%zaOSC{VweCGmsx9"nN/A$eDbFY<{+^'Ù>Ugj& ǶQH#XvR Lhb9Ci%[բۖ=8:/mJza+*!lD Yzޱ⎥T$-9 YHZ lhnQ̔chAYE>dOljix)0bcXS@$گ3s4euf>E5 BDn}4R6 ;0~)V aO|)ܧ})]#JESmC Rki`NGG} 3y6bac`E_q`kB +L h7ڪ9aRxtԭ@vg #Jc[x%.Ok)T&ݝ@Wc:A $x/ť7^Ov|KN`C UNf԰/GHtuYn;n8_me};b1Q&vQX h~銲WP)a]Ǒ["oZmuFV>]! [+K)X7OqAMG'B&1s3qL#'&{X&-gU^oF߱8!$2bsYm{(,o*S![$@ Jw㊅]~MOC]qV#,xTEzkgfי3b;tN5gqVt:UQ'֭[ު|MVc.M69Z=hp4rM4mf{ 4guǪti_u_1 ,mhi{ےavK11O%^z٥y\MW :Ǝ.Ԝqqy%W.+lZqXkG[ y"2qWō}u +:K7 JGfp-TzbѸ&_ܯMZ/(Ůaۭԗ֫l5E_7FW -%W_zW_"4N,VVc(5x?y)y'ӝ[} |VᅏxMqnѫ;MWT,ep?uV(/p WLc \1K/LSOo6 ;9(TK9},X{CX?J`vIjQR:W 0CbU +|k>tنن+ 5S&ڃ y!ه%*2շJn,{͈pσnxyL;sHs|{ \fX.l+ N8t/mC> +osnR{3MwNJb^$k%,DĶ3 >G>0M29PNu 륗kQ˔RFшRm)*(er.Zk(E/T*LRY8|&3XYHmYV l>,#(3f%,8V=%94 ,JF}Rsb;2v 0{ r DjP$ۢ<խ gECSj&f=|.7S;o>3Py-Cl;Ȫ mCHF=qun&W# +ZJ18jjp,}CsY}TC*\w\EcF ky U}FGD~`OEH|JP'tmCϊp,UP>fK&\O7A 7l}#zlx.^P%Qq08vPVv@e=[ .,FU+(%i QhC9f>(7ңaP 7ZHn"hǢq&ֽ]Axk+QfSgߋ +>TVjخJr<{u7 +6s&gFV}`.- &EYcVzvpECHk")d+~DsXzB))KLI琾:o/ՙCx`\Swtq,^3:xe%qu E)Ռս^ąeFb{ + e\5ƣjdoV<:/,'s8EvK98KF+'#{q\3.!;FD-?eK*G sP'W9YP/Ofy&峡JD=_zųPǫl@[/mM:)c\h9?6OAB +6}#bMejM|9-@-`$/ʟE|=]򁣼/}/lg^+<}5{7 +6FF"|H}-R4[ if3=@ȫ ߍT]gZF\xށy36'D}}n.;.ZMwY۴R"O=FZ=6-wc~2i'~| ̌~;{qLP99t JfM蝘ihnz8+☟i oz5. n./| q,y,S9G]sWx\sm%=lgǹ4o_Qofp:L_Qk+<6ѫ^e1%ϰ}Mpͧnƻ2zWM".1p=@0IDdОd™Y +; J%9Y̬WPY텲'@R^y! >`粎&.T-kQF1>hB ZJw!hᅚF_ZE_3i8j[–et%:;^,?`>S=3&3:=18L)cfzc_B&<\- +-sbtYoF󤯑38<-v Vm]"O'+ރq5v*Z(!Tzfy GmH@rjsqpSq[uPxH?8 *>8|19^Տ/U h?LBސT<%cd$:Z3B~GO?Tpl'Ok@ds*EH8^_2 XG/ -jn$C1ݯDG"8B⑅*l5X(!_s* xQo, hxY R0.KYKŵHŸk7:zNNեP|kYg? _]+ooD7bM%ylRwF͛_1wC{jm/3ܖ^wF dLbz>=z-f\)Om-J~Sѣ0$%q?', 8QA Hq)N 8'@RA Hq)N 8Rx^=.f1t + +~g ~ȯMf'ӝ@ >X:4CQJ6ULE13{pa݃oK韓 \6,ql;DX{]*}@sOe{ Ƚ#Q]Y?¤*f6}2ۇ';܅nzw鿷Mwu$n鷗ػMTʴP + ~!gs[_q/ +"2i +P=A(gk^oJk 2lo$7 s%j}P~YV=!) [ /N;jG8&C(3+`)x?x ~5N<ݧc"`" mOXtD-jJ$}/x_ o?M">?N.(Rh] tU뿗&n0@baTP~w:69Cw:f uv=k5 q1̨nE61Lps4! 3s{V[|`F#),QS_,$"LEZ8Tp, 3?<6՟;GV>4QP, +X0 +'"D"PJb᪪H*G42YZu2 'C`*  8۶uN`wɣ É3΄a:e3wN- 瓅Z0<)y?<y?요YǑq?)?Oly?2*IL$cT4$BpU7CCy{,XQa?F*?VBZLUG}/UFbINCN@8 "թ@"Uj/XʵL5Og1ϝC#+D*HEÉ@2Uh9UFT0J$Ni/%*KQY,X}7} + ;Q~ Nѩ_1?  y;^mBN5\zX"|^ݛm4:vfӚ ns4 v5;hx?l7g⥟J[ p>@):oGf-ƦG9R=^ӮfÞ^@LȖVҹVZc[i6ZiZiRjt{F#9<$ۚ,lAOFx# +*O9nX6ףml%QCRdWƀ}[m$o|Hu9ʗtP1oG6`t}(%/}o@ b+(P]7m-zp*sH$ko_ =WD6ԙ7?ОM~m3q29*l#;w;V-usmC!u(_!a3 AfL?y9 ݫLx +GL7zNPBUmz&\S+˗`IRPLr&.Y.K7ߛϡ8W +b?zE{w^8WQ]k/%>ҹV,+paٚJG;o@6©4nxY 뙮BхZ/nQLK)|կCy ᙮Y/j-Xntu `~s,ԏZ]i ԃHyx*.^V\F ]vqD~ޢ'tW7@1{zjZҨb֊xZitX)Yy8G^dx(aaߛ| +ƅ土ثT&(ifCWkdr!jC.?;+ǏѸ;6X!}7B,atq;SVx"}w1d3&<?x+u)芈k?f;?.\Som<\C3}߮G<޳ם??axd0lô #2S #!$7<䮏z(C֡kk hCCCC9Dtδ CNС<$DZzs)ÄGi \jq6`c9t*??TpԙŇҏǡ;ɾ1gP ?};Y3HiiՁ?FSUd4 }d$Q UV/᪈VoPǚϝCjG`|h;T0 "D Ujh$PUb@0 b:Z]hhu4\ +*p|]߉C |#6̿&2 'N=qDQ:Mh[zx?^sV뤿z.䊇M#?s-!>$=wK~a +v|`0& >׆AgG{VGJ+tVmv0n&3 ދ#l$79o`#Zc/Q?i#jMz'J }ZAB'g@ܩj O^4~W,B] lr./# +Q-P87ʦ],`D/kN +J34]ZEU79 S30iUTJ=KT"2pJ!j"4ɪ8s_E3 ڙ2\JS|D +mƼK%2SdIo*lp%אlvY/MĴuCmﰁM6т9r'7*8";@bRJ]P P(ZKD_83cN~\=X)/ +}R4>A2)<.|=xF"߻IpL"]8š=cί1~%~;.{EEy,{~?+Li+ +p<ĺ?"zRBE Œ+D2/Ja/XH4Үhy)PDvR\/0(Ksq^@mh;zHiCɱ(/i0~s)O7ʹZg{4-_f<^jxjG~BkJGN\"<;yy3~Y:CG7᥿wO1:mfcaNrT[}dcdJEpf}5L8q^lx|}K2T&eQCq\T|I"#xE*plAU; ^.x-r{(^(ho9]/JءXAg,!fǒgDi]Xz36\Hcذz⣁9F(/=^%9]K}:Ȋ<ȩXKٿ^f^*Mn"Qx wR8OWM~ep-9Ah&o<%T>ʏ8ΡtErO%ݔ/tǑnR\RJVft/jߣlcjx+sUoUO&|Guw-QiA2@D TO'@3ӓĄ$$upSu ( +qʩ?<9v\Ou=PP=QWՙWW$_*Uu=S}/.$e^@/A|c(Mcz8<-8o\ȝ^[42R4{^t6Br;٬~L[/ݫaqܢaղ~6qh.=޵z{Nj6ޢa@|5[PVvqszt趬x:^fFs:NA&T`XsTwR>9$v_&/EZd[w|:L#vW*,,EVRrr'G9."#TOp@oLI>:|Վ`} %yqϴ C%r`K`BD +|ZYXddB:xԌX3|dir"ŭPF +ZeeqLmWZǣHr]X5QDnoAHG=0=ڦaơa6OYs,Ly^ TceID;@!(3 Xc:egx> Mo:x 3pA%(NYr.Qqvn.Kv1 +n˦8b)cm3Y&6 3+uX Q t8_g!'f)CѨ.Z91»m/2U "NhϠ,#"fN[$Vm \GUc- "g:EښS,y?>ꧨliܵQc45!iu[DYf|#B~,-s8})Fmsː*q=ZtaRuc3z9 Gen!FdNE1E|x`AČ O0Xp>zpx%P c_K@[22qx(`{/tdyS@\e\>/T}x.!c0̘hA x 𖢏9ƻ£mxZuxcj"Y0t+S8B ֱWT2=5AVVFq),< t$KO xt&/ si\G3@VNr`ЭL b! +s 60VhֵFuZ4gGvsQdٸ/|o|,srC=mc5gl?u-2U>AJ*M*fB{,7qLlM9&6t;]D JQv?\(*'}YtڽKϘT3?q=5SCu5Z-%ZBޅ_qِ .a3@~; Ml@8٦׏$_ϤIA=r˒,vɲ(Jvd#vĐr$ +:aZM*}N:qBt&t>͔ /cI OgH,&$F~&f*" kWõeC<-J%TU] QえOaEz"!E}NɦHŊvz;Cb~i=` Z4EX1z My5I@z]Nfd3dz`|3ҾX}x?5JvIJS/3n0_&DG2g[V@L}Uatّd@Iܩ_\-7Wk?kFOIHXފJN])(&Fhlu`ZcHS< +]syόsj_(w 3y@npvqSzs5[Uc?_ү~_@S~oBbZ~+jؙ|3$F~Oٛ}tpw >=mw0HŊvz;Cbif3(z|+jؓ)> _OkWX%R*V԰+^}ˆÖHk3y/u3WNn:ݓ;Kׁi!f rޥ9}8yλ|^iW<9WCU5\CKyVZ|-aTajk4px?DI.%vG|mvu{c p]C]c4WM@ӞV]z!7^"FhIs? xpS-}SWzXD~>Z r*.g9-Ǵz%{|n x- s8޾K˘'C\w)񸚴G+꣊ˌDYWλn:}fPPpwW?b·O \qg"DF~3=2941ZY4vPћÆFfDfy}cGXV_ ~-_]$ M%H[? j= ~_ M~3{n~_XYR1W?~wx?uMLjKY'+=o^~ OLuM[o|KCp/oݾv;c.~]p>T&T֭Ͻ3޷:0}l8x?ns)oror+vjoN-‡^m-;w;χ^;U|ݯcKRW3N;?ܛ{;M=[TKq0U`(S3 +-TwӟAߣlL_9(&]qޢd"Yc6׸1}=cL/cLܞT`1?/43d\ǬqcREJڇSg2J=Fϊ*(r3=ʘxqAS>g\2ܢmy*ʸEό5d e]FG()SEJ=R{;ӏ3OԳB xq?3 , +? eHY_nJos32 v2nUzE<(}4B#YzJK{ ?3_j CU'B{Fb?5DG ioޯ>C_#C-۬>HU AK4v^~Oͣ| E6-k韒z_ҦFr}>䛳*_PiQj갹wU3AѮ_VɾP]܀O-6TqRx^uX}KzZ+(A_Xq}NBօՔ5Xڌ*K6Ppت}дzJ/P[Y.gbAk[ +ŇV}W+6U6WCo|S\Thius9ʄBr]v^m'TpaeU]8!CҠȭxIMͭ3 [e@"͡~-. +.5_UΫ9竟|S{=Sjs)9l5J]S-* K;g.JkV6VcdS9_En(U+CJZueլk芑g45k:/@ ++ 1ęI@$$?i!d2̘ ѦZZBF8tU,U֞SSZV:dޛ}9p{wqz3{\5CHVZCv 鯔bhߔ?pO w{tS8D-4ٺ͛Pk"'5vxmsmGBumPkkՐӬ_ok [C'km8k +j[~bBci*2c%PPu>?Ǩq#6~bo|tϫ5IPe;ЩvH6:Y Rsj7-N6.V[*ؙnq{|XƵk9Ft1:i^k+­5} :SQgls'ڪ}?H(^/OX&Q7l]Cx,QQsL_n{pB~@cy.d5@iS %ݽ@"AAʗutU1οfLҴ/'/fL>I,ȣ5ֵcV# Q0l6IkH(E-Z ӓ_n6:jlJwVSe,5zYSz,jp 2g6R|LcYp,!OE3Ӈ9Ab`?]31s_[+wRbmn|lNIhE\^1 +Ew'5zi^/^7.xj>fE8̡w1]hxfz(|1 +ϫ伀|&/}gʄr/H]", 3XF3A*"JR;#'ښS<=򢻎-!\71Ԧ(7+g~* fD 6|_ǏkCQ*-03o^xN=tj/JNr']U\iZ`Z_Oyb45*K˪|[5 a 7A`gI bk+k}6h):İX%K"d=G2oת<]<6xFyVX_;*~mK_dpiwh s/ͧgS L6J֯6 v0zz/a>+i9pzy,޽(G*i>1V.OTx +c.w"&*RxUc4f\i<WioVQ:^?{~|^On|>kn6Aw ;?O4p~oZF <{ޜ47K0wV[6ֳnZK7+_8׵>x>!/s)?Z'~xW^O ߭' | +\w7 r)TUkO^ o<|Xk>)\Rsw|7.I>x<[R~IুwP.#28N/ +xp/bUK_7_-o"wx6w/ ^ແ|1$p~7ZxJWO~mO_ +4e2|9> +^ |%p/*N_j wHximqw | N~?p?m=wOo~xx_< [~uk@.|9ΓG D]$Ns߾q1bqS?JY&^=zv˿N:JZW} +}l\̞6oc랥u[u~`H>_&0د=.w\`~0ǿ9c`1g/8>K(+c {:W]hGVǓdz=3Llv.``.}{9ヽ}Nv#k9>9>Qv+}7^V_~ac9>Op|wry^3g9>s|_` 39>ؿ`~=a_q|?` 3J_G=+.{4ٍ`#{+ d}=هK2Llv.``.3m:*;9>؍A^^r|[9>9>r|r8>q|`?~7s})YZ^*n|`ڟ+S5ZmMvO-> :z4Aם}a=4cr&k^}z!ǵө<~=QCrܹ7PlO9& _'H 516h_%6wlh}jqrMWu.*k(2]Ǟ,K:b%*5}RsF +(V*Z?ኞc mg=E=M~GұuPaG(v13FԞdiMK戹>3>b1f>3dw\ikzb,Kz 7Wn лA!:hzޙcb]vUըzW~^Q;Tʦ7WK(cz9+gr$Uϛ+AϮ7F;ezUd!g%Y2v^j[k6?z".gzozZ?޿z;2vWT=Q'gGU{RnRn2v^Mb6SR7 ̟guz޹b̟]C+&g׋z"[j96/T=g8}g[u扏rGX߮Wyo^6nQ7>˱ |UOsWYܮ7Kkpb]oϲ^]ZUOs2vTxBϮuţ2vOϨ-C/Gtǣ~U#ez%=""g{CE̟]_U=o뽤u2v_zZX,g{Zk(e~ +K3QL?ޏȯi,YdG=IÝLVS2v6a2vuj}3OwU=g8yizE9nӫVE?Y/3zZxzTbqv9^Xz]viV"~zzT+g׻ZKn?Cs+zŏe,?Cb+zlj#wtƚ~q Dv^r.Mw=k^Bq"jY߮pXzklz=^r,?CIUy^]*r2IRI׿|~*GG>Nqdה RokJS4^Uuު`k%t.rOi;zN=%5fY$^'/ǫ d:<&D /uh>}>tj"M_y{R朆׳δM躐_=w ieӗLӒ@k/Ir4gxNcVihhvqm֗[a?E)s:E#Ok~,=uUqƘCc&5稩׼׫Ee]һ.O{4^~Տм4Qȓ~l䞻Y4o\ s,HAz4~n*OKzch~z˫@|'pRW8^0,2+JπKeW{-q(J&` ҀFcԄaIB$Ⱦ`aZUuo H'y|zsO:uԩs֝~>| 2wⅦ]cL82GD%1g7l;ey cE䣏PV-RJ|X;>>D^6}ai;Y|#nzߍ5,'oS7Bވ{"rx$|F(p'#gMQcD'oM /6oo}w6GNQ7OAe>x;Rvﲼ17] #؄ C{-6o9Uel&͍>1al$/Y:F#k9reQ >8w~ r~s1)=$2G s5!ޗI3"DH=.Ju>N#+-m>@S|{ۚnB7 9 +Pnv0:ZrWeF} /7\B&y0NB'DPn ?xs\چ:)9i)RJ*l6m]pK27ֿcx`F̰FgFufgԓfWԘzc?s]7ꇺH5`Foi7:Uȥz",v`F91m!oWϷ6tx"ā}?t2liaSю0Цso aiOy#)M=/Fl{#_CVe!3Hqo׼/yF{3?#oa7hh>6a[YWLmVS'i.&wz#{*b' ڟ& iDomk?lHmgI36^8aw̾[ٰ;[ڀǀ_<ЈwK;Q S}׎[w;˾;8.R6˅ uVeIB4&ou[ |C od^燫{:n +;re;W_rP/6nswSiFAag3,sp6[ gm, Mn|qR5JTt'!,tYtoEV~)ZBwnc$4]7硝Av n9o,k+jZR\Ol/蜴Yv9;Ld>rR+ ;^a;Z}z;tl'PdbITP8ޝBxG@.+uw~h4<xjrK oѼlu +ueJS&g q}/u3/5ak¨ׇHӿvgͩN3Rq #84)/Ϩ盚yޑ/0;y ƹӡ6qhg?E(X[yyvQƺjZ^7zc m[8K?k2~gq0ϳl<+7D>M dQ^Z<[it>cLƳoY^q2byv]^3,n,?fc|6:u>|"gf ȗe7Y~;\:_cm,|"GC1fyygW򜺼<'+i,63 +)3l|Ӽ4n@yfyFgLMA)x氛t>8ݟ+u6NYw3!l3~MEu6gf>|8|/ˡ+0J3_w䳧 +x>V^Ok,0g|,O]}9oY^c맟,gy麼.MGu13fy:_S#Cy:jd|+Y^ՠ}_+ 䳫13jcܨ?g~MkA1Qs<_;>lPC׽:4B4[u^N7Ga4>M7Qp G=>I9_,Fa2>42.%g QjMɿq;_{Cm3 .Do\-t9#bQzhmқ \wthJK8d35iچRXYbJķ6_Hи$a"iOW.4F*˲톇eXg(M.Sʏ yX nl>~O=ݟLu&adBowol2=EƗfKEIr)wNr]/w&$}"!OqE딮x$ؔDiz>t6ܥiDE>\87i̘)D_c!wJ.;x.CNcU+eP({\X +>✉g%]‘/ς7_̮asJ/q_6#?veor p8\nF-x?*?.7}j!Q袯t@~؋ED5Z6) , u-ne]IVnPf ~?t(S{l7`o1:0oGCr|UзBQh +3n_/"0HDR+iЯx-bbo_n?dEFptS +F_rUװ3.|z]–p/_q9|x˜l|,Wnx,N1GǓN>lœ$X`H6/ X},%I,%:2 v`':$X~kˈcGf.8z9BušcSX4S_L5)]3 c?c591Vvcޮ͌S᳿t a98m]ß7mQb8#5qcO٫ƃ_/,#0VqyÑk1Ү᷀*Ͳ|= ⺆[:U*yGF3O$%ěMm굈Y_Gjư ܑcmƶdK~䊺_3V_ymp=GƐ+p=HO\Ouwb\Wzwy=r^#]q}'#q=FK8 ā%-᳤-Nm峤>.gI}]46YR`gI}_>]ϒl|1|d 37/YMPCgIA>Y1%rNxMg{veHuE(Fcx5SQ><ۏ~O?黑2[b'b)XYI_N)#6=s{NtHteTͫO0eίpxgNr_9[^ޘa|240Cwy,iv9ҿXr6ii/V~hed O /뤷~?g Oq[{>*{xm]N/?Rr7@N;f[gﶴr7u1Nʘ.HdzMWI%۞L}q_"75^m@/^c2=#w^Ie 3{H'1J%[Lwq_"' ^cJ%{,^5F_"鹮5I%қLwK5^kD>]Do)Dz{^y"a􂽍}/w>;2^dz>ƟHoc"˓51~Gz{܋@/|(N/s^++K9nk~y?7D30<vg"$s7LהL/ߨL3^cR3Lʓ6$ 0nr457J%M2=1H%{6o_/dzoI%қLu]/ޏ3:K%{8^uF)?ӫJH3 7N_Cׯd\ Q &~rk&6e+u'}Fzr_n^dz6Lz]LcwZcAl%lP])J+t1yP/AzȵH]Gܑ i}t' +|;=W%539Ћ/v l.'Rx'\|EnKn_]MM6>(v>V#-ct`v҅鬗+~?3X'KY' :9 _:i㬓xs.h -pHmP2u;JxϞ{sy-WAcFzupO~74~(#:-}}+\m~8y"+68'wP18c@1Ϟb_c:]:ϖ6vu.28/N E07-8Y +/us/d֑F!J]sN0[#m:t;/~O;=Y[Xy톬Kil_q#gڍ@1lW،`mh/_96Hk h E,؋ހ=Ey@V8"KS~ ^P>A|m(]]$Yf9\zl<'bhd9hq,}'V\G֝2|ޞg<ά{Z+H5lI%_7=&e(%y-\iW rGRVGw6cHb;r8\7|4Cs+F#x1.vmm6AYNwo?A>p_掼N^iV#}Wڬ#y+aVLtG֑)o,ک0)ڧՄ=aSGH*aHZ_/=Ol O ׏#f9bH9ӌĹ+ +">O=$YaY6Z=t_r dדxcdE'l|ToQRin,>+ۉyiro*s \gED ++'+5> ި@ùoA3O×Pp'5; ?)*4,W/KSp"aCøWOT7Ƙt ?4$ +PSO"|/^W_;w9+}5P +5Cxo2 73 *+_h+ +< _/< ~CŸlc<"SL (B Oh_I'?6?^Hx Md'ܝ.~Oh#57)dwhrƒ>1dJX?I.:R :^5|=O~cP>/ +1\ +#SYOb|NPc|N #~pw$<tم6Uv +`L%nču5_~ +L<> <ɿ#>M&v 𡦜 wJ^=&< '<ɧ/S+/3;Kw7LO_B + +< +,mM ]$SL )B)ƒ + _O? 1 ? ǀSmNyH oT?]Ix 4/|2;4|&n>ޤcɿ%w +LS_(F.eOHKɿWɿ]_ "I_ <~ ?3O%&/|?K$<&7*x{kM%K%<)&_W)3D]ɿ,2 ?L(? +m&%F? )֤)[>`C4lc-^)ozo›5&- &so2oƒ +M w_-~IG**L:zIx L:7*y^#Z _xi\h? 1 )H/ +# _Ox? ? Jx 4f#~>^Hx@'7ƒ%|,6'=@|ɿ?Pow&}1t|uw|%*&+?;?|oRk_>__ |oTKYL>W c!?/.|fL>ـOɇt_Z_^ _Nx@Wjµ{ ɿ* `OOGp=µ{M%s|)ƒ +A w+w+MޤoA>GeOx7~?/~ B…bOxPx?nxYɿ,WKw;Yn[ _?A I H|G5OO$Q _Nx@_Vt{4M +> mnK!L%|?M +^ +&|3M ~0kOxPL%o|ɧx +TM> w~&7*&T9&_/G&>aIxwAS6ҧRU&& /U~?c/׾TUK|?&׾T)ෘTiOKUnog|?&迾ToRK|kL O}jWEUؤOx@kf'\$%; ~ꋀg!ܥ_.V<-V.O] -V.Sv\G?g&5n> ! وިԩpAw4Ox@p;&\u&;Gpwe;U!&w?+$:Lт^aIkiވj}&Vθo_Q xU4ﺿGڇmKyߜT{sS>F^B<77/)h^!x?E)FVҢh}߶V?GzJ2V;od6(G- )D:HfB> ʵІ[XػԴ xm̙s +O{~z?+cy{~yoy6W(bie]λzUOl0~q<pϿzu.oT@[,s.kE=&- +ڻ#/3;3ܑ~>ysf/!mgM3u <z?z4e[1ky'uǥ98r+'q6`FH{鎬\m9.!֚&=ʎ?N ۅj؄?.mu߇q۟nB{@ُ z&] ǐ3Sm_Xeщ, 3͞2(DʳFk43s6Fau +>.G\zh#%k+\C_FyZv4yg l!gdi5u}%)}G:(I_ Q߬tRߝI/K}칱?R_M燫HP}|&n;?XI5-OZE3vo%m?9DȲ",WHh2\ /;b^6p+ڔt +ЧA{}=i5m_v+Kchzk ^ui} ȃi:1H_vG[R.%kܟH?N9 ~הyܟ  +' p!TwH E{xV+Īg,6|=dڃRB.@٤M EHay+MyჿH >HEo_gfݐߺ>Uϳخy_]{y}d׵ Z{Ќ vq$!Jc 9X9"{rm&w)Tf-o2ˁLgH3m"ܝǞ(j-r^``!Xkk9}ݎm%m*>ؠu#o{9-5M}c{U3Vg)Z1K|S+w}7-M_yo%Î%|ڝ!J}A׋l a=]6Yِq>~_ G9߶_94y0Iw{s)ǵO,Lt>R(2k5p߲ -;>S}ˁ/K?u?U!Ԭ9YYYs Y_muN1#y6xQ''NiN'o:l_q-to?;ؔ B]Pnb)dI=sR>߈s\<2~}a,{x&:Y g>rA78{A'P6ї;aǮXxK*eI&Y,ĝMg,j)pG;#G}g\dzD#K䗨 r~}&m݃p +5Wq_^؆{O{)RBduy"UեLɼ@YmWMyYiԣyAqc;RgDѷ&yl1`4tx)+G>:t*ڏ$4o '7<"7kכt?7QG;נs#>tna v&ñc>?`(F l͒-ԭt{3mحT'lsn!-K=.F +óBƈ^W@lFprN4~[16UVibDG؇N"RbJ 'QSJ@c}ޮơ9,yeo|#Vgzx˚Q`[V^ 5],|O}*Pa.:խeu 5-QePVw7">;lkVV +5 +vcGY/%/dYhE(+7*ݙmemH.k@ɲ֎k,w79tHW.+ښ\u!s&zͶv8˂FYu(KnƗRz/:Y`{2x,<+X|n +qb ]6v1+3su1Nnm]*䟕 O8^=o6޷gqZO;<NFx:L]Orm8lSî}گ+7S'D{O9>_|JiS)C.{@:Җw=G)\C;iǢa0F6*? yrjI|~Ϡݓ`lfG3YȰ񩢁sk[V06>mY˛RD/Ϡ|W;;nDu[PU-WܢqsBmh9,YGq3gl~x_W^wWgUsRqw_~:Gt下tnc"x>hsYd~?ׯPO7Rtb6'"?&:r᎔#&= *b#)O󧟅u8V3;fی#CWȗMmǠDC#|n} "ڄaچg; +q1\O2cS1gy"Mֺ'\ W9:5N190%kw-pNye:;AȻkgd&Jm.qmr8ϩ7cMxDĵO_@>E4X6Du7!]<VBjUY"rQ^d=] ښ/,)Gawi̳{% ׮^-kYq!3De {u4KLxCd&w4)rݽuauV, A.·Dv +A&n@}\;8Em61o~y7: q@xn^8ol1$Mn{l|u6&cXu`}ʄL:/Q^ 9ho!r蹒M<0urޅ<6v]77'hAT2hH7nA8cDe|b b?珠C$ 8htO錏=\''1V[WǽGQs9gbvDV*Ϋ_EWsc!sMw}#&5Ԕ&4pNh^!w? sŹ+Q.m"Z0x YLZclF;ͰM.+znC4r}&cqZu=P: +c^M!7ONw<҂w73?/}Ҝ˳n<¾-^"]£X&ƘO/$\ $}lB}E|{M`txi}w*`?Sd׭XQg6#sٰyz}62ˁ:`Y',ttϞȀ{!Xq*Z=yk!F\ޯ[sa\BP&:2D)ۀ;l!/G?55eώ9ylSoäy<ۈ8r rsz9tVr,xysӛS!|jk7/~0/~O1q~)?zYų4oޗF_ȉ;-^N0OO|M)aR244Ȇ/枨uYxYo;r;qlgsg0bn : H續=?Vk1z96Sg\ +5Sk͑牷L_//=b24oq#d2_׶sKDαkgln;hdz>M]mE~;@t>::#k\ Y4j[[Y1~]9+g܈>6C8 kvqy=H l}htQw\?zS~1X q)mBl4N98i$uۇ28{=~f̚DPn߀K\_a[o;u/D5ּ Dp?k;.!Sʖlл;s7çZ2T=s1t%WƝNyh/hd^[玎>}#-{Pkݢ&u۪W7ڌ|- +ggM5wle-!米APMI\T.y6<*z9$B'pOKrN͞W@>=sv}Ͽ9w+7r/{-r/趦G.rl<}!.>wo-t?g +}OG>Ν!~#vkYMAgJ:F2gd}8>=}o_)v컳(ԓ}Pͱx\9ѢTg6Sd=|_ީtQ=k'ȷǶ]r{`j#o8d % fN/A;P-4a ?3̬f֦n:n+Ƌ-p]%:wfgyiw?^[VN@;Fk|=A!q9Ҍi\wق0bZtSρm}}U@UAn"V6%_6!]W16]޽g6dw}ʽl빐e!2 ƹ"ef957Pn[^⎰??{>H~H<R]Fݿ] ׼M'ߛx>dg`F!\Xq[fi `c}i1^R~Vٙyk3߂%pP"٭9W_b|w4BOO5J)^19Vs,y1q|cZiW/٘{U^m19ݙ?B}e|60@u] ZXz~)cWOqݽ olar9\)m?fWck;hS~? +Y^iUu[-_w=8ԗپNq3RN]DWϤƠB?aJ .i|6㱬qm~O^9vJW%kfn_}l)<ʷs=#˾qUsݴlrO1jN.(|cStr:³fn~\_}V"ףE镕cXnس2a3e-gc]}jKp[|wVX_9g=t-#Gpø/犮h]=9k8ula?1!=qFe.=ݹ:3Kȱl @3 cYQ^ Zz`,[7q,[ XpwZȱl͑αl9F}ikGZ5JaeDDM{̱lGš7ޯBkmY-DZVf@{ek#Z 74];/R>nMm{'+ݏ8no\KriBuޢ/=8Iu G8i_'MǸ.QʑЦ>pdڏ663>3O_sTqx*Z62õ)3˓-lA;1㺼HM\s=2>Lx{=9Q +cbY_MhxX}_Ǔ5ϼayq8cO^G_gjoCཛྷ/\~GOWQnFz+cJl;i/9@ۘ 93A-!2 "?·n5ٓh]ٰ[6el= H1ݰ%]whWo^Pwz an֡`hY$ tTI1/SQU晚͹ns_]J$O䅟v.?\K{ziEf9o0~'[4x^d>Zd4Ckk٭lJwth$jFm`]fth`= 3xuG5uFEk=>Z'xvt"?O>z7C^{q uk3hvFs.ǑXw{OM-ɏ}74_q'˃kK5 u^pǞFTsVZ1ʄi!2cʘBY6N9?9aGsNnh~ @4o(8-B;jY>13HneXDg硍lS/t="u[ȞPhGdo">ڰ?ʳ9nr ۳"mh1 rd䇼iK8+nCk_⺒w@j/CmY +d}k>gmug}ֳ=KiWQ:gsuO׷sMYV~^zAΥ}r]2|W-YO|v1{?I7+7p +p_s1S_\:K_0r6P8mWLWD{R#9Ľq~9ȶ9> 37lWhYsvEdCAz ywC,&ٖ~㶅sa>xi ó~a@eS~?k f#u:lF5dƽ,der|)}[Rn7վ6Orӷѧ^/4oȚwK>WX֖r9Kgg;¹ZOdGܒB5 ٮi]+'x֓g$t3k ^Opܮ[m]zS]ȑڜ^ +')_6XfOS~䅇h_ADikv;\u;vyڮ5 m/o\%ʚ~藭)VHԣ #dGm[[91?}xg l&nۯ9Ft1M4 +}y1cGα컛g=\˰:X?wIܛȺ|='fr_v:}{yPrn֑O[ruG[ː~N?ށu۴m꾊L\#>P~Fw:?|N~n}?OSj}q{\r0}; Q彄#U~}]m҃-%\uj7P$Z18^,1Ϻܑ\L7=Vyf&؝~k݄\nj m&>\eQ?BSѾVxS}o&rE]N;RV}P\ב:'"# Zx!KIj ?;.1nc~6K{h 6zC>j=W<LC;4FA] ~Rqަ5`]%ՓWkֲ3$ 7}0)-e͓ul=qݠUy+ S(ʆD`/w⚐z{R|#Ȇ~|}HǜG15+m[yG>Uu4;NOyWN4Zv[<+.:tKkl՝Ѿ*޲ks|5B}9ރ`<^{h'Җ,ێ]V@N׀0C]Ãߑg6=:w ߫kE_i`4 08z#F?7s;>{Bع-s>Ӯ@;>mNm`ⴃ@W'~g~gWy_{ cjxe2^y?;^ܹ;/ +Yd/Ҷx;s{Hw[?o`K|X|xg˹ 9eo:A;h)1^*k +#xFu*a|_!/Y[Y^gd:/.y0DSeSM:\T>d!I1kumo{hpm]q{gwai5JqҖ c҇2T\ ])g uRGϱNi2o:?vd}[[klf=xfGHL^w&ݧXiQ$Qt2t{av9B--w*׫n.+?0z7RWuvZ|w?(v+|v!t5.yO>![Z!:X}|h+W` NG3my{X47M:jg.pc{^W?"}lWfaC|]w&WJ>g܏W<YqE}l\s|?BEC/:Nh{7 s)kA:5wEwQ( 8G_Y5'yck½l/ ke_r/Ag){OJn9ῠ-D>( Y`SُLM -{4-:vWD.oS,c),|ki v~f>qTdڝ} +xf_g&wTƽ?[둄S rǸ%uN4鬼Z#C46罅{ه?]C{#=HB8hcey|!~Z[Wzߺ3Z[?}VmSzߦ~y!D= a>Q.B˱~pw_[\ENюfH;Ҏ#3缺](/x䫕~NV!5z%^~εs8W??!ߕ +s<:>9 =M] `YBZӞ]z8TROSOO7hFet,o\[GOq=/JOU%hOv}~ROn47"tU =f=|Kw{WC3.m!oAW@[m3!1mvq.@AՐ7 oC~~,nluSlVdȌڦe +{ qLE֍ǣg_OSk0mmAּGJRfiζ%e7YPڇ->˳~8q`z|H+D=K9gFxˡ>VVR8D!>w+vWެ:٫ ~hhr;@}d$kҸ] +e%+rW#)_6kSI~2s+A~,~2e8wV'[#T2|Jqx0׋^L]Vͱ26WˆQW1w16?K߄2Á?K -z<Jطn9|Ӗ)xNu@}d p~ lsHղ|\wGSsh;2EݶC\Wgk}c:b$yg{f7p_U֑&NX0f >\hîUAȇk?/9Pq\&~ +yȗz~Uj`WNx[mk gښxR>)gׁ&W3R? UWud>RkE^eYF:)&.`5um툍w8s|Pdbj)NgH-SNN]/"pm颯9\v9jAu2?˸C;mƜ7Jyık8㌰q0~zW̗oqqfű+66$t|p(2q{O!?'Wc xʶ7,fW?wuu#u-S÷ ^4,?~=BQ:ywC޳fkѣ.Sr>QT?dx} |9VrM1/|nwdh +<ir\<> :I;sU:LDc:sF[ )THG'au:AEcU#NJ)tmf]7??Y-K_ +\R޲b QP}gb }+gx],5V+ UWC/m]+F@+|Mه>F>g{=K:>]ԩGN~NMwu^⽽WCG2!"V϶>Cx]$]ӞlŞ汾V_z!پpgqݑWakAwbYH֋ۄaEUuf׮u#yƋ^?:^߬~7ȳr GGsWN.(JoǸu9ޞ +I[)oW+MϾwiYw}{kt?~'N8ouo]o+S+~F?5&8rqVJbl7?F?g}P2\gB?x\o֛X~^w]?,{|?5孬55ZSHOyހ]~Gsc1gb~;RAw;/חαgg˱>eIm}a]EsTם뽤<3cy->OaҺǯ֝"@<Ω1~>_y.9*ro^;PD.8A4+6>sQ{)UD"y{IߧY܏G=y3gh/R]s)z߹>ק]߼>,wyq>+kiW + :# nK!wA5-g>L[תmla*Ryfg;#3ߋꢔ2s:-.s9mɜV؇6PY]jDDsN H]\Sv4y]DO2h9p6`d&^CDr=ob'b=c$bF mPN۟X6 rD>W&"\[kk+Q;|J }X}1x[gwiG:-]:E;4[zhxNx"KR\}h3̸2.YWUI^AQg%Gȸąvy*.hF=m>Ʌ例&&p&Vۄ61ϙΧ!{-g7ﹿOX}A[cvY&պ=qnb:;|!1@̎aSu.ڙq} /B:V?ח"\ߪoV\uA@>)φ@'\_ڹEZ2/I wo,a삝hJQMk6`꟎Q8Mv{ޱxFvi7!Qpl1eM͞,Ps_?3KЧqY7`# _ƎB[kkI lA;lܣ!$6[ډ:;5N C(kuƱ +BVN2,מ{ĝ"%{*c򃈇޳m:Sv,AcBYy#i)yV.JYi7#fZGmnvG ;.l^KkhԿE3wn3z637?5v€M|f4Z*|C̥U{Ʈ}s9* ΅p͊]x&#{ +gNoyCj/bF)i:*fOԗ {gOs{COA<IV.=n z~QZi6s-U!]@c\c 8Gr2E|렳މq-Un(/SV%#>j\k]ܷA{ F\k<'|Ϥ(W뙬kFWmTَRWŸ3h=(2V뺢 ]/ti+~o~&ar_(1fV{c_֐X*B҈ <s3-)_?'_Gù83|wKl:H1!ukrc~o|4< /+KnAItJ|ոQv8)}w[-gl<4j.v:^;F}Nn0g6~^"w" +aB0>5n9pP ^E|}1d'ȾWșSX 9-bN:/a+G_乶McQ^ec폟"y`?|<0}ќxܧtf!IU}:sEA[ VXY-סodtN}7jEެw٪Jw7{|Lsv@s6ly}Κ?{;g}99Y{3qG'A=q{{{)Ǒ, |\> T3:ly&n G4p=m[{ H.:ϼ6O4, "RSNg7ΧB(ޖwv|zkzϋ -%B1X \[tcaz8=+al٘XbbcisX=ѧ:? Wy^soX,/O5_uvf;\i[WNF=<ٚ>* "FyE)O׏2x*pyl 5 i{asyv:uz/jQM"Z+!]K2Sg#⻆^^JD݊n3AlRWyp;X"DeaI$ڐ,Fe}s*E;fǕ)c9Itf}Xm[mQwh igKTɬ<^c㹸eH_[vk^פ5ſ㘔ޙhkS9qclϪ߫߫2=vƉRni})[7!j]8~\mٝyQ3kho -3ĵ=Doϫr *eT1\:w)w4X+oۤY]Vx?`h2.Gxvk]ގO ?On4}_o2G&Hyxlҍ< g 1?Ls󬦆mr09m;h%hyޓ/ + 2}coاݐ/D4qSShBݠ=i${8Oa٧]}vEmGL{m l'N3L37rTР bAwc7p [YZz?aZoEBt#ڷwq$kJ?]sܒ8)vT{,.>m~K߂mB}vJ.7:p_:udxض䣶% D)ϔ]K?đV1ö$j/8)Jak?o۽ץt:3B"56S|- f[݇!DB+3Q +s?yw _'QJ{f|㚳 iEl5ZkMm:I!1}2Ϯ7z$?o&߂cʝye6`~0ln g5GG8&wql^Q6 mz(u9(.|z^?coe2L(ɺ˺l~"ҮwG !-K=9'7RƯw:AiGn9s0+ +>J7(/M_DL|m_WR!mR*rJOr9 =XߣC{?| 1ͯ ^ ?~F/v@&Ӥ>ZtUZ}_YǕ$OAz6ۧyhot5e6e6])1{~x}f+* W{h.C@/l Vy4ug|s3_w }~_¨t׾<kHy%xv﨟}-i878W҄0NVS?Å"Z{[{ Kf戆3<`[l^}9VC;Wu3G)@E1H G.Alܲ.oynh6-}mƗhicXӺڱfgk{cyxueWom4.sϟn@E?1;?-x3`N]4'=~S>Ÿ׹Guc|;a 1HaʆciScGюǼo],]Sˎ])b!Լ9hp[E(?+on؝>u7G]G|ۓ>iޥdIԍRc{MϺp>HֽSF|^?g]Lρa rM4٠S;{c9CO@Z=b5lKG?؞o[\D֒7RyC=KvCMyѿ,J=򸮽Cȕ~F $_V*phM~9'p98?zrǰ?RNg4.cXr۱G]?}N |N~H ca/707,. ؗ9lG6}1.ekƢA9]#6bP6I9uE⼾p pr=(M\Sw ĵ?xr^썘|g{^tR4Z~=qrXrGA>"75>.;Ho" rBa+b?S"Bw0683g%inWß~5dҺ`,^.Fӌȃ#VEuV~9jøEuW+m|ᤱUYO;hh_DVOrܻ4͵L?mƌGۇf<6T3B;s +K3u׌G=GSPK[)3F,|xInY۝Q[e loi3ڞߖ:E` r9fi״MKpt*N|Fګ߬?h}wr/&eӘ* "yB՚Ϣ쇌-g'};#c@> A{g=-~FU%JZ]}rc7`/"׆[E!#iÎnk4gnZaז53i69U3F5?9l[vr_#slÜWA#ސ}|A\V*֞XS}4|וSCaV'C#lgύ4+u6}"oБho\ho_>84*lF{Rَ8S2s2AulƟe>Z i-S8РAFt`kYד/G 䏻Xb*cqdϹssMҠG;Y5gg ˇ# Zeutlw\v4MD݈"[s߼qaK"=`/2AcOv;)a'>]\3<x 5< ?myP׸_~M76/n6~Ѷvv-7@VKrW ܎4 Sl*nYv]q]w|տ Ө^OىYh@R,"b^Ĭ9 -ilJKW7l~35g_+r̳fSȖmďvFvfx wl tya1x6"Hy6گiD_jF ݈1fSހt;Ř6e +o_koJ,ʿwr):~<+UIxƫ9\[tўItA' BW iShóxfiWñc { *DhZC}8@tl{O@m7M_]^1y\kzݗ'OR*Tk]w5S\UTTj&'O+|ePH]WvSN4rruEU~^}/S*J5k5Lk+'DkgVJd+''y+)TaEL1,,\p˽|..WNJ0ɑV(7^HsƲ\VN*^W\[]3,*U_xR)*Lz~oŽS9ʇ5Sbx5xX~Ķby*+x?j +"~۔U%WWhɌ1P8OJvn[q__u ޲')J*\L:*rlmMŸIREUI)CeNW1 Z=IAGt)W&O{BUW,v +1{yTtEULEԊ#PIbryՃSkn[~/GAX7VO(b*5UɲPu_UrǍ +w +xwpITNFLᗔXvES򪈓jߛFdS.Y,STL~IJ&xCT%~6\L)~So5+jjdS&,G_p1(06|+kJc>>(Va% +ﭜ *-1wjL+: O(c+ղFe*JeLWh-ϕ1B^h=$կ~.h{T/:.7(k9HISr>TV`E73F?jY6N?ʚV|+} &TGTJ5nuMI}3px*{د޽zIJoLI>Pl~ުv{q0nQ;V꧜͐ËG21tL}OU^^mYd?-x?2Z`sEyN^8Q#hh| ̺[M:%c<L-3e|xNeZ+L3RV\J+<#Fx(|s a +\C,'ʌe?,[AW Px[[@G!h ⸅Qu?0[7 5FX65n+'#;qv:zvnrm&^q7C~h:Y}IHnOsfdQov 1D.BT$Al&es #0|2jZ9Υ8Uw5͔k+RI6K,Iy**&TsmS߈@b{8 z~|פ\O 7|E = R]}T:&<55rBXY՜&D=/b|WN.K+-W+Ih\T<:=/ !]5S\P:ꮸ.3, .i2}K%q9efڲvy[P<\ࢂZ.T@ex>8\Ń]Q Fg5NƇY+GTːB ='#ħg}nTUSjR!>ﮊݯV];ó?o\5 CC Yza +*kMz_NMޢQ:db2ZK"@}l_2,un+cr^"z++Ж)+TI_{/W~gآXBX}j*3=ow%LU魃^&j)DLǍi 2HTQ].cѿGz[*/:R˪hZ 98Og%pRk8UU4f #o +*rţb|6C>AM$ɩR =k|Y~<%'5ѪeV.x +XcyZ >L1VorM(g״1Q+9*\s1PՋUAkL2i=hIpIWT͡_~Z! C:5Y+DAɦ>Ǫ/)?t”I`Z8uH1D}LrUjZdsNQ#~c'U|FH[q 7BYn_J:WxIʌPlKx\'nw,WO]S5VVUJI\G_9E(U\[!25{ +Q2&zfjDn(vr黴V^^Ŵ8*Wqo= lz~B+ϫ厞sʳ^5b0lo|UEEKD7t﫭CXyJ(S;QHҕq9g䑈L*IhN 9&?U\FFCz挵{+1~m4%P&SgѦcșA>2iҽsqWЛ=rD5fg@dTƂnbL9@->vLqVe9_{/ +Th 4 + hO =Sho R> Q>R"=aQogۗ^ H Aݑo%EYG{ t?{VA^rD镗BVHG63]8QNoֈA7O6^oa{hpN%g<5U&h s˭]O;qxo~m B O|##l.~A/{' [_2-sf։i~]/? n'BM7]yeyږJm3b;WxI酺}pF=LyuiCO.t;Gٽk82moO> ޹A;v!(6'tQ?]oK|tGEDﲴt6@BmBi{"H͈L\!DiCt3m S2/v,r_6?ݳ>2?}A;7݃:ڭxp7g Hf!gW'eGKĭ ɠԔ8l!{ڒm m Q|G.!gJud~/l(Ӿڽc*߇T0:{= DsϷ/A>3P˵i)mBɤ.#bu1[,s i)ɣک ȹQn.۳76wêLϤy֥w.p` yod}'N_VO?~ӮX=ۻD&⍻[z7cW m,% Ʀ|#:?Cv?3xw=x nE_Q`x7=35NgR7;dAqqKeK=y7omtΕyemr9?o[mi1g+9&1ympR'HG{$к62ԧڽ۷)óc'G! +ϐӷmbF37|-'̓,-UQ'RFfha!m֯d}K7n;U`"˜wkf(%6iVIśݻIѹ;ytgڕXЦ>}aw,J-k;/xcڻdzwUOaSeֵe/J]ĹA*?ض}}=!Ir9'rf ~zyA[2[gl _j[Ķhm"[񒅶6GS*@8$ـ G|b7nl b%<vzًl7nud^]ۋ5 VGAЫ/u^tg:Lo}ƐEJ.h[4eIݼ߇޵Ck_n~悶 0ԥ)$۶}nJ=$Yֳ8B<"1VP4>PO.r.Lqn{wmU }g9GؽClt/_g3 ,L)ꝟݽ{;޻ue,vR-e:0v_vncӝK9_Юxaےm0>ӻ(^^˳wF&= ugzeAlG--b݂:?tQCRʇ~4hcumbvӇMuLҎf<42 ҡ#G7vA"@xXĴs%trFTq~5Q84^44hs8?u؂wz0Z*pc@?ĴfLv.ې3.qz.L@n>ͧww~0-qNAgagӻwmT{x/cv' $FϨO<җԵinvN:;!h?~R]A}46&X&VY֥A>ŋmG.>.C]0ǬNU +ͳDNMX^OBx]YbRZ;+O{>u”v6G٘qBmG'6tvئQVO-wb֥Kt!q{;YmŬ$:%co @m(K|!f1 ^=" &|={Kԭ7c=0Q^ӳ7F-Y Kk0Af”2j^i^xږ} [74I=Ah(YVSZ?3]Jnڂ߿vȼՋju/-ϑcϐo/I!+b{g}%K[R%ua u<6l]_ '+éq*@EJy_,R4oI~q}W΋ +zmoߵ SRuaE;/_7F< w0ٿQʴk(!^B]풘 <ΥvdTHj 4cm9ȱ1#m'ac$ Z%nVQ,#yYk6 _rEO& uA :qX]$-{߽9pY.q!giq-I߀wFe[lOgN|Owq\~;.Ԓz/];=STQIvYK*>'Ey_dF:Ofz8N3vP*;bs$wNLJ>NLw))L)'?;1f$X`$<5Ixg)g+ΓV,GO ߝQmmC%N}*)7|Ioۉ +Vxds"zMWF9_,Kt) lwrrL:w) 퀹,&(``N$X~gEϜ#%$<'9,Wӓ 2h*an|R*=/&NxnNkqV~FWpСW["3@Zu!qoOUxk(|mn 6c:BI7 Sn>\((:\k|/6\ڠ|tb#hJ؁;íIǝ?,v.Þ:,Me_6whOal&+%-KP֧31}"g%RUnAfR YWD]F{P0e,nn1*ؠ@qe\|c#^)'ɬuǂL߶ }\6Y,lʰK]? Cg [;7Ygfy=y[݌.xdX ,Όsm$M]ឌJIS[湽5Ͻ +4ͮ1:HR2rBO_F |wb߃K3-jRbt*y]:vsqJXK#./F?4 ѳ8xs8n*g7n؉?ELy#ZCim}ûf߳oﰄVX`2gm8*p1co ~B?q?;Y";-Z j7>77%~KnS3'J̵Z0K[(d[z$⎸vؘ{Hϼ&Q[o*⿜}Ѩ~V#SVߛ>?{L׹ٷyKKs"sP9~hyI M3yK3/.dQ^UiK۽Z%SI|7§e=.MxɎ7lVvF%'n,+mG1eDxV˼rK2Kz9/2c]. t0\6@2G_}y߬+m"|k:oۣeຑ FdUsɑJv2Ӑ .ޢ7sg:oοF\PqaB6Z7mt%1ZF^u{ߚ̼-&_D>_֥OKyEҟe֥Љ[5KyGJ13-mO"ߋ ,brw7='z9˴au08% RK`g©x 6I[ 哜 +gȥOKPqw@Jȣm8OM^*_ gp\sQ2?}s[T8AG +EIFQFB4ͺ(%RYD>i]&Ĥ~j3comڜCCb30L1X=?PvΟ҃GE1fdO@8+yAF46e7F҉Œ4zvtDOE=9]/_2sK2qQ }`3Z/Z͐ 90Jbmn#Ѕ;+~1*KZ=޶e/al9phl+C ӏzoǿh6 ܙ ]IsKڜsi8ls.ڝϦMv"6ٝo'Mbqp64p:_Lg fs(8_L )7tq4Ź0]Զx8银:TLU|78o4(/mS%B[v!m49tLY6G/sn(^ět(~k!߸@Do\v>6P,=qܻbM' 8? zxۗ`_ⅾ]wKHs_"!o_/ x|E\cY|2UٜϦM`>ņyO!d kD^vfǓ)m>K%͋m]}66uͶ*nks~bcQv vhw5޷m}|ηTN6ga;msnv8sڠKP +IX9h͹Jn۶۝Gk!ğl#sx20/3k\⍶p:ODC&31v7 +v@8Ήbs{@wn* ;-#._|P8.H<ѩES׷DS'צ"17Fhr5Y.v}[]]"uKuKqP48߸P -[Qۈc6"^0dmasM&tRIj.q8lLo;[a1Ͷ4gcxvK6L:ɮ}Xjw)>FDpZN"ӜlY\co_q +H F}>):9yATf[~.Se;KQ'LϒҋRB'C1V2 ]Y[Ƥ m"@<ܥnAxĐɫ4'9ox9M*p9hd 6 8pSIchUMi6T A@{èS&$kRښq:nf\ho DU|&y}{[1%*/IL8jkNuNEqf.7 תeAD*= +;{ +v R-a[&wk7bVrkmX@Tm;ö|c!I[(6ͩ5mmui:>Nm.17ِ!Ve87eAl m `['3s3V۶/CIuz!k=B*uP*uquڤSo7/:6&Gu :ݝSc/mzDx߬04|]R:~VܤtW{sM{`~G.N_snq<<>wqΗMY*M_vJ/_M ;3Ԉ)׫S p7'Dϩ1lNEU}LY uo>!>M/}iǕ &?:W[Nu]sU}kj5^{U\uͷ\U﫮q]zJWUOWMRSq=kgU9NȻ ~^T'{7exQ_MT#G⪚iσ[l +WUL(ߣ-0*~e<+fjM{mk{z_/%ɵӮ~}X&+2^?*OrWcJՔ)ſyR_~屛8TKG>}ZHl~{}M~D+OW15rT٨#KG +ƴ2C&ՎpAV_R/]5<`4o-C~ݚ_>Y32FZ6rTOϸqR.pO}̾+uuZ|uyFyY҃FyK)QhOq/Wx@oN_w~\Z?>f x^}ߌ#mqo!^M-:Vhz @Mrl?iy +>-Oy?fP;hDGlYg~~%񵙚jr*:U!&wʛ{'G&'tl+aE7"Q)~u}ڃW\17U(p> Ng":ٍ+_ THGp"L[7{@O0 Tl~?jO{i7O_oPio~AB?[/{^}Y%'~7+ræ-w@w%۠CX%h-NW 9깪hѾV|ـ'1On{G{I_>23xh?*'ݷ8p~zp[+V4%GL\a񾫷t#R{[)Jo:g@GN6~}M*9o_65~c?]6`b玛㦬=O;(76`5Ѯ)$Řƣj$-v׻+!ŭ!nj]V\qA9NUr!q99q[B|WLH8O} ^=s;wfgs?.WTوL9o[׮rxcG^Cq*n϶%NHgdnn~G;T~Gm )%y=GS?3f)r4Ɲg=x~{*n~ۣ8a|=9Jv/ǹۏgnjODwدG}ѯ.sG}$~|wUV5=?1qدowp =_x/~,ƍ(<;QRq'ýWyg=q~G9zKɃbGӣ=×nj?QsBg<$Mb Yo~O=S_ǽxmz K~hÐ٧S3{xn}iu$ifhz7'FXƌvGLa+oŖpַ ̎6̴GV-7f6 +.7Yưɦ)o02ce LGmf[g$Boef=aFlR2+> D26+2b&{kÑP4hHXZE$pԗ'SRZamΖ}eR vPևJm2{f/ +pˊ.mH(\nE)8\LwDm[$%a%PA|0|dV6huaֆ6+Upm2i9*/l/pQ2TL[Ar}R!ŏԘrFxoʿďU~wOb{,B4ULYLU2nTm1$e_f3,Ѵŏ50'luֶ"\~uUmݶ2kKL HԪKƩ]e@(QeN;5# n`͑x$=.3&XL#Vf$-QEV +PXceȬ:ԫQo@ SHTFVwvȚC `;6㫢պޭGw6n(?r1Yʥ%fS1ވQWa=B{,a Cu<D,b@d:sj"7ӌ)?Vw2P?#*Ȣ +g_vj6@.$vG/X:[*._(9\:ԙN 3*'I=RTZZU騲ƩHWG50DV*"6 +4!G~=w qB*KYA[%3Wp/R[86? P+#?ju1hiSmM-gӃTh] +T>.IT21tl6ǫ#ͱ.6TZŠR#hW-3t9sgL-ceC :cV6GDhP%jmNK_k +ΨaU!"f|\RimH@kg"jԵk.jC$.ɌW|t]knGrQ#R$n +[ɾ{FVʗ33\#6^CIѩ%U*=*jаvD rQg}0Ye,u~2ӛXۉ4u_٪xQ|>=U>e|9r钹Y;2;#*wB j{\qh#qԯɥ*k#L]|wU#u=HIigKHsdŒwyzF#W\=bgi%9=E9# E™zRNF7wi#Fz ] ߅DyG$܊ >J \h|/%g+~>/r/4T*+WK+)MRz +6\u!:^4+:_P~Q'A>B*E+5$$^r8-=aѺXTdz[.ܻw8XID,Jb=%%8X|(Tߌ7[p~etp}kSqؕK~Ƒd_C?IK<i[xR2W|^7_[r] Dzݴ?۬uHR + " ]xo1Z: ٪DRp|1B[0 i N\P>ya m~QR]vlZ6ƹoR]xx#ްpAͅMx 9:7(<*"v(xbe#lHSb-~^݄1aY|qW.Q\guYXцT#_nfi8.HgwW$ncD~d&]IJJ|UTbŐzC֬ Ԛe*?,y*nL|-WքL2nFc{"hI\SN6y* eo1"@OV/{:Ͽ9͂a {&oϩ>x=ž'X/2qj?h"uO: vDwr Qˤ߫I85P.{\?q;\8*w^8(_3~?*?g#Z翓˩G?G\8;jg8x]zsګHBw:zcw<_N!RG|z3vJ꽩|9( >SsDnRO\;T]OJ\ksxpNOI?Ǽ(:.?'Sn;WSTʙWWw8m\S;p5ՋH;g8W]Hq=s|?j)MD:0=5Nwt: < p~N aOly>O~NpLs3ǩeg8 sq\Ai;~9)!8aເϩO9nN~t:?#Os +\ip~R܋A%qNEʀc; WC(TOuGTjx &/>x7wdu 1թBo>|=~j)w5t: fG/> \?{2ুn|]_&9t +O~~"ˁj8UUj06x^o~;nw~';ٜW{빠9 *!Ja.NG> <𻀟7n(u'To^"w/xx:m x{pJ8Spx?oG (C[n? +0? i։HgP^[O Tq;8ρS?s-)ϊܿ`<ك?sA~~>A^M +zRГH׀B4;@O' ,A@R+z+9>[8>;8>/]t=Aop|s|[9>tNs|]W9>8>A?A?A?A?A 9z.~~~>+ ku ǯ*9>w8>w9>9>9>s5?PHD͠z:]g>@r^A/t%} }]o)]t=Aop|s|ւnr| :Awq|_wp +Q[cS3_E4BeqxX-?{yYs?<%}/nSrEahs^{To^gwo`iKU6?w^ |TE?Ww$,CpMDq <:3&̰EQiQG2ĸ]Sv9yR~^w 5nKI/6_:MNzbQ!No^`R~f59yåz^xq'F xMH +0Xۊ]fc:[~8D22Iyӟ{!ixvpq;/6$tz#q'QwWrC3~rW'mJ/wZےNI/vq%鵥wQFz4zu 1."R O[cGztz cCv{6 <[\|<لx <1=xs mx.ƳexQ< +σx>3?'z<܊xns0[x<xx)3nt| \P\ɱ_C".m07Ƹֆ1kwGlˮ2&{\Q||~oI]ƱV ~I~s|{D>cK øTrKQrIg~>F2ccѓ#??$jَB||rXKy=V9Jb,blya~qWzv7>\{zE>b`ȩx,i*3/%e>:PFZ`0?>(K~ sx;xƜd=d1=#$98K|զ%a0{ \{// K{0ߛ-әw1>sEKemm"G?ݘkc|[ "M-,at'd#v}-9 hL?d x<O ")9I%ϗ_ui+e|*@|x xS7"l#x6`{&AG.+6aUXWE;׷`ß%- ;-v#i*x8{Ɖu1 po1S>n޽rmv5ʺJ.Gyy]7OF][TE}Ȁxu'ݛHTݾ3Por'C4TX<4O_=|XtvNT0>p9a|Phx60ᚣ=vL츾rc3F*'diamW?eL'ޓh->3x9UƟGɄаųgҧunz]\{ + +1Xi?8 yuBʪ3AA=Yo"5> w5f\εEEt=de:^l])2L60-31w1Q~{nٟŴo]9ā}m YfjhI8Fg;l"a2wCCeȅ/u9?wF|geEAۙhg1¸F tO=/йu_ ׷7K EŞ6rn\$5O%<~X;(3 ZA?<'Zӡo}+Oh{gΒLp[)LA\#R8jƐ.Ӭ#*i_~ +UǿjRoĘ_Ѧ2dlj^_6+'dǟw|::Oeߣ_;8 Ϗm^e2N_q3\q1~5m\T6ɶ*/:8c-vtX*GDZMSq3;8ƵűZaű4-wXj`Z'!8@c`J*uqDzwKJS8Wq,;͸ x*+e8ǚoz[X牟fL濯J[N7tp_;iO7|Sva\MzmE RxEęŤWj)zg^y:gԯ-qҋiJz-teJӻI/tM/L'YKW'P~iI7g)zB=WNo^|&U;-Nw^lkJw^l ےN'=9kK:xDʯKNzsHYx^bS5KijƽR~ڝwJ8ϨK^R^:FR~h;FG}P~s 6>!~ ENzFr'NKRF:/6^&~ EoӜB36c9q3*.1f@YNZK,ױ>1c?^gnsI/>ƸvqZu$(z;gz\w\=x6Gϭx<َ2g[Wxs܁g9zlsɘ\;x~g{]f +YnS3a}\wútקbXoǰ +R1:oDŰF^1'u aVaYKưzbXu kha=AzKt kaŰzFod 1}]a 3´:̟Ú-P1ղV G*1~>o>Hzu z2m/ߢcX;t k+d cX#|(̻uVݦV }:5[ǰ1]hk02tzGǰrR15ҶtM>ףe +Ú´*3V%aa]O :ß`<%pjj]bX\17Ư"%9T ؟f;~s ZvI+Z6c#>^a!|/WV <#|obXgo/-5pcId d ?=V!߳R1\1,~.F/411,bdW*{ci*ud/l7t{\۳bXW6cj_޾NbXupMư|/}oz 9>؎\_Sc:G GK\̍wݔ40Be1 (,)ZWA4ժ]R Ѱ*vGVLhd/cW#g`2vu/kʉz/VɸUW>WkkX#_~{]w5F3&oz<߼[׃u o.ׁew:N~V3fD7㺌]7ob2vߜtƐ`5{uoN!J=7|GZ8۸0ƖjPΘl`07'$ؼ|cq9kirÎٻ| +)3G[|3v[E;ER1 v&cWU]CZG2o1 +i%VȗCVӚJ -,c4 iU^9}S)dy7*Q|VyU,/CM$0])+by 7ymFeVyEAhg+2!-h++2>Cm0YgBZeo"ͯbeh?~[Ay:˳mF.iMVRsgO!mS,o Wt>)X!$SGY?TuyaW;5g[t>q,|S%uU|w~,>O5`E]-:-|q37FyZ߃=_DL8n͗3" Kƨ'rḰ"rۅKT0E>>K8oQ0*`kEna?O(S oȗ1ib9oo>5Xr\rQq=hm[\_bc1A72.ѵh.T ݦ BKtFWFc=  2U6eYO'*ǪuBZgb>Mn#z᯾tx 8?B^f(1!*G5hF]|,Ĝu1^!}G(ZuC^4à:Š#MsQA6a?Xa,X'}6 V xL G㿜eeEEʼeO|| [0_t7x<ׄ?+oYM*i+I'Ө*LA_E_BZ'C=~?e'D/+mmqnS%Fз菼'&(m!IBǡ6胐'J՘ܘc ~߀(܃q1E"!I~IAc3*o%^vg#~9-~v{(lcˎ0W=.ǎ _eos/lW Šq7`O+- q_KI%p;R [*~䈹89o"i,ܙ}J\Dʏ\s'u)MXv2,X.`V;`}krNQ7`9`| # O\/Xsikraər401>:g8gp f iknۿsWsoTh\{}sɵmg$s+{4#2as?lN_mN3~ýkO%q6)at-pOP$NteK1^? ub)i< 9K񮢥'1_ͽ|>JGXDemX^ (ń|<}4~7t\~Wwϼo>s0~O4G+~ѳ8էh /Go/~H>Q|`8]>V8=ww~]=ws5o^~"ӝ}9 DE٧eLsm;}\f22 x}_4 i#e47a&u13addiϔgDDx# AcpG\ixRNK>LiG]{g{o~x9R!vbAZkd]H,9g+ˤpv޿;K׹Yݪ?ٔPt3QUCQ{E;t޲vK7˧k|.s%-YFX}ܯkz-o\e?cmަ{-[}>Qt7xëϲuya/f~Ƙ=K~Gމ=_ ] |f[g.6W0V| t>t  O+s҃/:鵥ӻI/0JzK;I/.('S;,azkh ^]kC9;_ƛ jOYT˺S}U_֙uT}?Q__1q2|/m"뼛c.ˤ-lDvc|xo,ײM F~i̗øy;I'~i'-||}Ү5^3הo|g{2i|>Lڬi>1_wب>Q4[ E;HXN>7ahѯHs܏<Ozq/vV?(=D4<9SaHdS}=NtX5=cBYĊ_d}MQ&_ƒrG'~V|e^h8/]o q}eK$|;@xX_Rù_ $[1'e3O'JøWuA>kz5VpWW>ZK$a7}n ,:bW𥀗j)$/%n^}½%b_>5𘂟$?wNO I~+@'H Dxd |U{_ w`? +~X~?9'W`w%SO~(ϸ#'~KO+~&E< x.ĥ+`/q%_qwsiݢsI:B %2 +^'_+p_'C +^ xqx"â ;D§njx ᡡ| LÃ5|.W[$_;p섗 +~1XH" |X)( zI +Y +: +^cIum૓!3uR>\,)!=IW_Q~jxPQ>[J:/ xot * o %>kY|.>^63-9H__|?^ ?a,%>k7~ſW`O~𘂯kzO}aGXV}Sg[K|, O}[rԻk'?YDmꜵN!ûY,}@m%xBLg |qEx_"X&@޲ƛe^w2/r4ϗ@o%I>kͲ i +M foOǓn/?C@_Bۡ,c gÓ{;<.ex ν9@O^mͺ JzǑDo%p/. M^;;N\Gߗ0u_BaUw +$qK^oѺ?%ݹ(rkugFõ 8#D+hM$=vYr'd'˞Ѯ9RL{MGC7w&ބY:#[@~N?˚A=Ql7'6w'0w;?Y'-e0Zo+Mkk_g}7 G}ۆ7X#a >Es= _H2nl' +:I–*#pQj]pM!w *#M4,u\/ʲ:@{Chgxz[D(f."}$x1?<o7'-2ReǴh=pWE| Hxh;u[^}_;8}(Sۋi֒Prmg;^n4JyD[I 8nCnd;k=az|wEFȮ ma!v!Lex ^*ضL@?X:&+cz"#EqU߇IE.5~Zw@g +c6Al Wd{WݳH\g/X%"̏6Wm{r'uW/26WD% ,F"3#7ߕm"E@EF Hɟ#;BϿow$hp^ #Kl{]Z-긽l%!Iȡ9]"S"~Ǡ̞W[NE]eop'uӼ(7;xslbVg7PdPY߳: Rj(e%p5:30Y߽^E=u~m<*xCm}T}o]-BR:~KWoΚFևP1G˪$Vd89!}-8/V$]r{]ε~ss"C2\:+˱tw7ҙg+x! =ҿ;E<'yVyvq8<~/mK;_p,1-ڳ=bƐ~y"wInkμ_ fB"e. .Hә@>t9297y|w"żr8]:.*]&nyc_7Q?+G+p=lђڞ [+[Ad7S/RwҟCYL> p; V_\)`>dx5p̓}׼uݑ;|Nsu݄Q$''gn跸nE]l#_9Q[נ u*@Yƈ OoQv/ mtaAt?~5ӛWk6>8w?E.)7tJ!䢌ݖx?<<>q|)Qik mg>ᝃ?n}** /^~~=7q^ظzܐ:^gdr0?(9rG\?T?>cԇpӔ]^/eU: %J2Dp>O K/aW5*wO#t8ЏrI*!ԅLUi`>!it|nߒ +3ye}>u?xENw$16*鰯lr/[ys+yޞ1O?r7XByV`b8}3gOz/%xC~c~zfo“<OYhDlǤO~?uz?BۋoEfHbkdqh! \s7E|HKo_j{"mɵ ِC"2|fNľ煭 Gja7Ca~ߊVʐ|&B=%mKEYVF{L>nY7"dYo,kAu"źP^V]p/Q]oQtV(FY#UUe5:h];++̲r"񵪬p1zYCej}|^oUeͺ|wYe]n%(o$ަ+emw5*R+Qe=jeA[Pr%m}fqȾJEWq +&ơmK.^,˪Yrzv~FP>ϻqa\ytsA7ԇ_e_鏄<#P%s˝ lnM=\*}cͤ1{X +$c`L]A+,ʏ>{#0%+ȭ6|;ry+\='ZorKw0=Zx|s RsNkyߕ_wӝ7$Z' wԷ wz^yV鎌=Bxl|h&g.5(E -ㆷ@{;}7D;={Jrw#\1'z7Do|/Uw+Yxِ?9b7Boq{$~ef%$<]_-quMF=>_?=.K!|f|B}/ݐW%prK<>EsC q{xbs&ֶm/w6dͱ xɵ}WctgLg4gfWs͛1vתUmCwo)*wV.2˦-} Н ցwN‰6wz].wyK,7H~6{~>R8c}ߌvnmgm}37^v s 2W5nQy!aB.!ypy_x۰C1p^̴׸C6QN1OdfڟM]D-e# fqypa9 O~sxu!*|fӊi6m6vHkhϺJ{x/.y03VJEl'jI')O~&so7'_!3]/܊> 2I6st5 ~S=lQEiz:`I&GZ7 +Z`% /w7՘D??Q4hrA7Slz%$K=Y*CXJ!w=?ODJio!*蹒qۋr ryp^C)u,jޛF"S|~Jr_ox؃r%fqh-<|9js4Jbs"g.bKt2,_%,Ўئ9/G\pG4~D㟉 BjfƔw }wWEF}wQd+6˜6lCFn|ބ& n1ltiݝEBݗ7^y@ۨ; sy^:92h77,x2!-֯`m<=>v+5r,hqX{#//AyR)'μTkL\_* ^j"h#Ie+cɃZox_64,By'f'皤NPnԝ<<%H_l7\qv-o,u'-lS;I/`xúY7>޿?G颗kҀ>U6//VׄIqI0V*o2=3m &qET;hSluH}7au*bm{!bty\yx|N|`weR_ZW e9~D91~[EOUΦd%೷oJ2T<+j-#~Cf>xjDE2~IE?Wa$SN;hߟFV3pwӿkP/~ u0Cy!;W~DG'h:㘧r =I>Mz# ۏr*mAذh&Asr hj鸶5 v6A#hh@MP d>[LwsPjd>2= OewsOO}\2Xpv%br؉[~7sg}*Z@+̾>n:y_J,=_YWY7?E|mYs@=;^1;:m!.m??d<:V|qY㲳R2^{{=>aL>TyX4P{H C7|JZtOoL$*)/+mx-.8 inz#޳jEлɍ0?|t7p.}z?~vwb7~\s韺/z?}`'.brw_9chF5\1U.QO X.}ڋw.QGy\u- S\1q~}CN-A7&ziw7ǙGJI('s7~P9^]UA +M|i}qOÖBC6tyw߷ +ϝ@\K~r7`y!ϽMЃ1\soP2BHz/KIu5U;76(zUz(އޝ_:wo7aa7 ̇wܩژl  _=ɺ+J^B5:׻}yI}+|._Lgykeke }.'yG??13ڷشg|=?xe:/Ǡ5九>y3B=*pxdYֻ)'Ҫ7yQ!<ds,`XڎiY=Ank:3Oh%s  5nOi5 }wezO۬egQus2K4x>O6a~/1a "vzR/6#_X:q9"µrI4XWQZD:+;(ĈA ;P'ە 2ʲS\s*3t(Qa果cVL۸ mı^/]: dY}̸@75Wk*3}N7v > ʍk~>QMYc,WACZ'2,=L-ռ`<+}:hFAh{8/cRv%ЋuiλXͱQǼ`G;h]-zVخ2&|zh7Oiڄ1咟'wo7k=bo.Uc,:qtv}ˮ(ۤzeϫ w:c7ڔߥ:!?(wjOUCqj| [{/{)b(uUdy%q^FGݍ1t؅ +9O^Ejǿ r]'}]6re[}x5ʷUe8c7OAte)m,~$ } S 6@WZw Srrd51l[j ˏHakScX 6~G!ԍHU;RN}`+1q2~;uvUg~ͅ:o8&0}W;o chӬ.9"Zz,Uk,wTy1Dze#xua 8 XmZ y<3Ԗe*Dz5.O6DzmX&K[[:j,[ӟ>/|cن#OYۅOvr1jɌM922>]i2<麹G,rqkƧ7h۳f)J#u\Ɣt_jȫm,EFqɗ;~OBymwurDoj$/݆ m: +<<6+ޱm8f2cjA~L`Y=YI`6hPw?}?<}F[ r>~ pa't5Ř;+;#}Lƴ +SƧa{C+'O '_6Tڞ ][or>/*6.Ȏl MG\7= :\ WgӐk/=yw "@އ[z s}5{sa1đ.mbοϗ6lϫ ͗_=~~?+y6j] Aqg>.; +p?wB%}*zTi~:\\~GJQrW#]at0h2&OCL'0qu6ehWڼ/ǛD"taСxz1^{h|QwoOI=Yz6r-;цuE^yPKuzi[6߲wm>ΩZv9{|@N,8rA rܼ~ˏE>gepm;+vnwyuyxUC,=NZ?7)Wt5d[OF?)蜜HWvatJ9inG =OBnk9&ƦjoJSV=Vy +/1]j|mVi1/3"w5hr zӂ|lKR9sa]M[ _~ +Ʈ</mlYWw.l#C}'K t52'Ƴlea˼< };iLio!qZ%1/;cMaRV/g|~NbA-u*{EN{l{xG \oP~{wp7(۩H<9{!9 ß1ܿ?`k#'ExjZgU:O ՘Я+?F_G;Z>5Vm1S|Bo&a&0U}o[/a=-F]Sd=to>ʋvtNleg|h@c[B́\+(7ʑ2}k^ffuL ;ѧE]29 vY{ZodνWvsN-96 `Lso9Ow+eԞ_G~RV x%?N>sʼn{{z; /= u:3hE.I;׷e}y +/kNy0dɣ:dz8r^vr=N>OdדCOeMeiQ(hGݚk@K/K))Yk(}q7ƫ)w'gqgQt!:Y݂̱/7.ȂnlX.Бehf8zӞFu>/}'wI봬H3h}/r߱ˍK|rD~ׅfت1k|}1ƍ wC^>ߙ%+3uŲ//mNk'4<:g@ֳ6=-wֺ a({Q\q9o}clVx @CD?9vӥߩ?BF.;tOrn~Ty^/%dkX2ś[wpD"Ra؆Y}-u>a/+_UWfׯwkf)הx)evu;EdҗwxН$Hl9OΒ7܁|QǽL miemn_;2[qOB]DŽune|}!_1>o#rټh)^>դ_)?ؼ\_7esuxչ֍ei2wߨ٭Z/)ya[_NRख़2\ Cz͚a1P/k#?oP_K +]:ȌgX>E,G,?s?denljFDi(IA|)C\9KxJ+SU.oWaB2iso8 #;] do<۰e2ԙ1/l eqcB\0د@URs1l#"اfGY3"a,X5YO\&KɅ6 ٮY]+'xhpj;i/ ^9}S-k_-pW{dԿO[y(GK5GPbպ¿O&||}o֧'OyZJ_NCkүlRFm6vcȎEJ:6mb Nۤ]Va8yxsC٬,&:QO?Aӵݣk:Pvp"gJW2YǓG0nyoCG^FX]6<3b؏::|KY,_6. cF.߱Qr-e[>DA牊&vÉ\d> ǫ ?彫^yQd>SxLYY? ?=.^R-Zk_]DqEbh_5rE9עh5E}Ήr>S]" 9YV];W2 -??zڋ6 uytcQ>2apюO Y1>X8'Gz 8@_!%} u񢂣}W]6x1x1opx≍ou _QS=N)t8S}*H>xV,NI clV= fR^|pg3xa=q: ۽<9>eKy :Xe-"[1%1$V4D_ӷc?( veȷ؋y7a@o/rPnqpjPIOѲ SQu_~h;o\d? ۊ l衋gy_VuD[0>cG( ]B/B3YҜ.ؽnW##E }hὖ|˺?^31ԅɘxgs <K$Gw4SKK?|Ypܧ81_0e~ҵ_ e>zARa"v{I;z>.R /e,~$1taŽr҆/KFa,?;"Ge̴s7Ϩ\o/>xv~a!qT䳔} +r<@՗=ջ:<C ii1&-kGkw>z`lτC )L0["~x~N[_m]'63PilDROYێ`w%c/ :| *țsష|E !IEun1h3yw<+n/y}]r/Q*eԹN{;g7ێgog۸ +]sa'(?KIh-vǜWR>/9S'T3hJ?BSI +~2ԇ&n:L0rc.[+c=W|宺ȳ5___ӟmrOlKX j9G`Y;gx_<@[r~ԦSܟVS|uDϟ>7u.|stuv/o>У_MzW-oY +|ǁwD?ܒXQ:Y^4g xC=E*@C>{^YE]ޤuyuf{slk̷Ղ(8rn~e݇s= ZؖoY\sly&þ>5 r<(\?SKZOqw]Ij -YXc27#PWƛ&uǐ{f7s_UN{|2a,+Cs׎$8hqI}G!ȇ^}s('mS ]SPFYSJyEBowI[ooe[w\kg:T{ׇv9e|=?flQ`?WB{bGUdY?;Lȫ]u#~QH:9;-]ۡ%{I^ szf$9憌[98~)+|#i[Ef;oIw+[Sםɸ@=lq7'VF;M;8`|c 5j-Ǚxԙ$3nqhce\3haFT/cA1636_"eQlD+[QE~ ~ OoD?w;y~-Mv{-=R4C[Pj΁.c]ay˶ zby$eiv[@?M_%ZRߢ]V\?:_BD8+GaL'zO9Iėx.Fau:AIE]DΥOЋ)!c9%cXٗey;C"yOOLw)^,NޢHx'E'}2-%̟1|AoT[)[NO>lI:IsهڤY:1e%5͐K/]8f{RێfJyKp͵")zؤB?u~HPN.Gַr߬Ir>m;=l:O=|wZ#~U:cAE7Yȟە?ҾIkx飊jy /&Dgqtxm_ڐn2^$Է\?FQ筯S0ߗ!qAFėgl<[uj1/.WѡG+qNؤ<&k#l,Zփc+8TtSYa?F;/ݬY~I}Ԓ䱦y0xwƄ'b6㘎rb#g>"yDSǙC`J57JRծ-uvxgOHr/l\γyї4'{YlJ}{}=sHŻ򞼖.#xarۗQנk:ꞁYKㅶI7l>T]1q̻Թ˞,Ğ$ױW63 Nt?׎ +ktw?1é;aExxڮӕ E^WtxzSz?U_Na\ u`]Nڥ-b$5!N:ͷSO??8鏙'I[f(&4OgS^zL8S Udfp9!-1q۠os赿(%KξƫMy3uM_0z`xx [ ů/yfXɽ}ϗoX +gSwLjD6\g =>RV't~M,gNC|mއK#>s}>1İh͆ foRs㌫Z1td^q5ɗ~zL 7[ׇÏS):\%ß@3MϏi?m4Y>(Cδ<ʜ74]UCkR|(Aa;SWgmTg3-`B}W}ljuPNPi:'o}/ˉ]ptO?.cO{gtO}_{t Pw +CƛFx/(U}ikqbM˞V1NbM15\H~0=- w6ւ1'>!>sfaԡ}~_'v[wʱ>e|a]vgܩ!tisq'kyJq'_ŝ|" TKP<#>Tv&پs|ywar>晥CaiNى;]&wyq_MU=2>x q/sȵLJeŃ1-g"}m\QRDy7a;ri73Ewjʊ@+z̫܇6PD*gF* +ӷT<]ykB?*1-5쓜g5h6`d7)^0侉a^9Rs݅6('mDp*=fl%I V{uBt}HޛX1z8[;{go}ȭUn=^-@fKyJK5_IA[`Kq!%Lཀxj^$І1ۛh/C_'Ŝ$;f&&p&/ 6/!w!Ʒ޹?;ޝo?eoVlg?ݲ/~;hgQp7oTw>ڙ{}*u=HWOk{@H^'^3cO|Y2 ak'z'˃{˰pހkyra?<>űf,sp [^xXrN'iSQB@&Ϭpld]ۦIy.KJs“ߕ=Ke|y?Ww9uW-7։V7K" :h*YU$^ v,zw,S62@Eo^;a}0h+~Ӽ*}c<_lH,~k!YQw5N&oԃ<I[6W{o־ 66~r.[H}Ȯl)l+2ww16~߻lr[e\{}z_CH_=<+d,u;,K@@Okȃ>|_xBT\uCyYRỉ.|a31D[bC"=$Np"8ayO ݒ/TsQ 7:Ne@j+nCq}߇Sa@?ߙ[ܰI~e/cMao +noQ}ҝL_EH[jzOҭgoz\>O?qf1 $}9!ρ4oTXrc}W|z5. ͗9hN_c?j(7tK羻7WZ;z'͊y0r<7k{t1}Ou62gVx"ISOY|شHpm%by{OV& s+Af)v󑇼qO9mK-=_]=1ۣLGGZ{cg qn_$C?s +AR؉:|=9ݠ1u}ǙgVgǚk\j/5̃= ЖNy[m>%_s[ȹu[ G?| +=Us +mLZ?<$nW7]-oBk%h#)އJ"y5&`& o,<\]Ѽa0AYD" ʌ۾ڔw?N:;Z|?nw0B7b/Z>݂ve_̋\\ +}q.7/i*U/^[beDߐf^w| (ԼOUB{zÜǠ-V'dYGǡӉ;n,y'=T޵yp|y_wꞵ!g߲ǺgdY۽{7=kOJ}az-щN9?A9*S$;ȖkD\iBk17r ;vzNTt7|Ps!oFyܷ +ݷ׫q[q3qΏo8A=ߜ>uޗ'zC/::_sNY9+F}ЩuEhkNPhf 춺|nhnݸnYS⌓!ɶU( +7\OLo)a|E"Wzgk ٢qɰS3=a0l\bJqgyގz{XwDXz[g6PAϛy˽*8/~-w3}vz3WF=* (χ<6_2 Soeȃ`y7&k_;]ě36UllD˝MmwϒG9bH[9ms2n.Md-`d7Uf)dz;>ox!Za9:Pt춭B3ECl?a#>OPԙώ=NV}0ދ[A2aE7iIIx|&ǖvƖv:%ǑؕNo1?yc~rZsxO|P&Ϧ +Ø")Uϛ?Sq "oo-F+,.ug_S;ǔ|wdAOWᕌcóͼZ}' +!||傧cnsxN6M{6Yϔs&/ޞؑ:qآ 1yLOuvw.Ļ GvҜXRn[:e_7DD1b@kwG7,-8-l6?ǻ A_r.}ڜpiQ ܭm'VojO&|Xo 2\T.l@0ǻ_?R6_{I7ch Ϡ}XM5e|؁~@N$pqe/cێ'~1O}Oe v>K{iH4x#xySX4z[Q4vڎXpqNL;,^3׻נ rA?c7s),q3eˇ4x'gѾe5N ~֔]{ܜޔu].5w~o5yl?QA_6~3|mBJ;%]ٽxl}evתwVF +)J?ēy_Zpg_wԓڿ'͓ͷ{>|_=} f0GA-vC BBy3^+_a3K +CmYoXzB;F2oQEkMz^!ڱ}2=ߕ뼿SogB|u.K̳QlϹ mPE wa;xz 8 Bylr(kT,*$S!!׏ǘ\=ݾ+*\nn+wXߡ86ծg6橾չŒQ;|=yO{V~zr+>7Vgfuq٭|ȝ8=렏)8T~^x8:ƾ7շTHvŽ܃R_rq =v2Q^OUQ,{B'2'xIǞI6 ]En]]]7!ed-x-ecmue}e8(; iBʹ]?9ԃC6}y~OG>L~K$Ov6@&S;ti?tr=l-cDʇGx{i ;qjٜN^fKO~m~Y2S|w{oXCTgV,pE+DAYgWѿ+?'V4!|s+߯uk{xKu{Zow<`Gt:ܿQZI/і;o[m-y[`-]Z'Gt,{#\mB}guu'1_Z=: <,D x{QsCyb ?`m_cw5C2AO+ǚ/|ܞoIZ^iޝ+Íڶlۿ6a~h^^N%3Osݦ+E[#^G;PW'e7d-׻ߒfϲX)·{p\[G0oAO!?Y2Zqx e1S'bGЎiG7'dGq-nJ8Oz˝ׁ̂%h87œ%oy%aAH'q8v66'g77=V:t `.p^yM^i͏2?s: ;pr7{s[_Ga7Ϫp]F% k |vQk[2}ɽ|e3dRXrnSk-/|:dy_kܐLsW'لPr~oŻsZ1_ʕaL?~mZ8/ Y>WPw+}Ng],a_Y:h٠އ;v(;?Rkwofd!7@VZ 'gXYroΪۂ$Z-Ec9|N{},r]mUB- AY?)m^rY#80یM&wuZ"hrq%"^M:kHk)e%<sRA뽔DbE+ Ū_߱1%o>us<<&` -%^j]suy+tasF@;3~ԳjEcM.K,@s 3Jj OY{uN40:k8^ܕoSŠ 8.&cY A?>seSj.?qݎqcnd^َA=+ȇoQ{_baS`"VNtG8ilvVÓ="*Qs+{1FnT3+޲e,gd#encmn`H tiZp'']pg&pO_V$qDDA[]( + &.|x\pO\wZ4~V"{݊}ܟ0B ;B\J:\|̤{&Ι*9WQiQgzKq~Y ٟXz1<.ݞ֞;o6-Ό@Ҷ>oֲ?7EJM_s"<{{[1JOlMh0ؾl:F lgƉLЉGa*y-7y=me#h<@ 1y+:h;Ƙ<)ȞѲ~/-l{ov+yfK#ܧF{[x9WoMB_֢=y9xnD߃%W߿k~wsg^x^-P8kb7"%iNz4Z[ iNP ~~?~[߃qEee mv[P~^gj]GwL5VY%觏,.p($?r'iA H4/O$]ASD]m4W96!|9B ×1ɢw Ozlз6 UUϚ2'G&߫fͮVV뫽uSF~vwFvZu,ʺ۪z['̩Ys[fv:ZUߗv W,zs߯MH_7vzuk5\dF$(g!;WgV?(i_]=nfeݭ*sJoU4t SS*f@Hյ̘gO +YVWΜ=zz.|"u3j&ʗ*O#9s[l[~i_ U5u )ūq4 StdzYJW.RgAgTWζ`,Yz|r\9ttqsf̝V3 MRc+*o%sJ^)r|W༫uCraO 9gl^>s % NKgצ%!P\TQ=n#ftcP%|ʭlT[?▊֪ͮ>oQ)k% Y$vnTunM,v̸RYsNզ&/^6c%;D^i7ѭ`)4MOm-5U7H'б9fϩR=y4P^'LBZwf뗗_u5WM;nRq^}p?g,)+,GYAϜ2rrptv3#x_5ϱΙO=5$GkggU)hjӪgUC7!)ʚ*>ieqff>SNa/T8u6|k+>l}*)Va%jg_5U61L;sNL+: Ϫ(ku^ѕuU7VO+m CvJ)_Ɋz+QgMB^h=$կ˂o]gUw[3.%7(k9z.:Uy3f+'}[SkexUZS^tWU_sc>a 5uJd)?EJ ]c Dp4l^Yt:BЁ46&Hd}&Ɂ+(Lྒ[ܪ*/yu՗_yiVV͛wб6qGVN^MEǨp«fϝE脈 һp=ߜZ +xFUQCM +^>q'@\ߴQǁg(WIUNh:$qsF&a] pL7.߿f+Ty~9?B6U&_]yF[RypFUѕlg*rdûfN }^]U2+jxg(jbWu^in8niS~ǏӪw*&S᭩VMNշ*|NY$N8{)^<'W{ɧj[Ђb7_+^xzfܙMYSt.pUL}}8:m^QPKqPT' +L@gLGW*TR/M :}hz8u&}H c]6^awD?jq__/.=keaATzlfV:_%]:wV]Pz^2xN17;vvUG8󴺳T~@ޛSم`ScWJ<rԿu9ESIМE +` jɹDs>7pdKSD𖗏 6J1V&uN|ʺdGz}56xTkHέ4Y А2#IZӫ)y͝U7wjr1IَǩB\*qrM8[͕cJRir2.9sOO=f5Qή=yTdjQS&Νut;-W/uql LU`"UJ}k5?-GSg˅93[4\pGՒLQUdkRzOFsR9F_||6|Ha2&'D +{ru5ejUė΄'ƚ*ٟVOEE^= ʬhtPf_^8V[-hUkdhUrXY`<5*% 4On)6ifn]3* `-~gjgƠjw)Σկ˕2!WǪ7Nթ&gv?GR?QyIStћ8?[;[U~j,b/;cZd˫=k\xKid,-K>52M睃*SU:uzg2AO\Zʄq=({܄B&5MuU¥sLZV\Q^V}I]>-7V'T TUm鼼 sԊǡI$Yvi$:/G*Q s&*GNˀu}uEnzRBNa]:Za[ +,;-$SdN>ӉH I$F.95kkogi >.r1E);zUig*DydD%&ӫI%M`6/Mt6V 4Zʲi:'xNZGMN‚DK39"$&BOcCLOΪ|Kë&Nw\W'xj<x0?O"t^'wW3ՈYxSkFKǓ8)IN:oIs~Uoh9hz9f,XsgNS[ovLuD>hi,ơ68n*gU[3 [8 ߾ _T?X;͚Z*k938G[4zI<[Xξ-JN{{j:Ԙ+Ϯe +rQ]Y~uߖZ-!oa~3Hjl A-a$#ֲчhgI!R@P?TRJH2fZUFvTBYnY߹0ntU9s=.SU\Nvrda{ECYu扥XLN² :=:4  TrHQkωg.FƇ8)_oay2o%bgPR[Qxsb'|!+U]{Ceߺ1QDZꞍ3<1,U@9L%hP-2z Fϴ46R8V(wϧϞlu8uKm&wmJcvB,QvCkz-z6֑8ˬB<x ޿Tczi-b_L7mhJ,tM2gikM3/ Z {Lsm: o%ϛ&ù0/(A4@o5Ry p0EӼil[ KPak +XȾi{726:{1.,l8vl؏Lnc '4G +y)=Ŧ^؅i.^L[R8z45`4yco^'Lf3c'-G+gwMs +p$ck=Yk7= @f|X*L +0`U?!`!7ks f>D=AMحioA?*q]@E97f?[!Ljf^{zA{K@iVwA`~T>i\xOo N{ P?`Vizn'~ߋvmlv~z_?>'9U`+ ?`[CSy[n ݟBO@'0c_x^۔}ڿxbZc]1Kk3\tt$!{'?:1,X:ՎD~t|brK^"Z@n_9ͳ1V.W@>?PEx?1O2Jѓ@!z؄RΤhwR|.^Lpz{lǡg0V8>}xxfmru|vD^1@M_=[˱8ܮr]4NhgDƕdU¾|ׯ][۷߾:LJ݃ɩ YcY﹖a jg1E+~{ +O/+m'c +]LDmMHoz5g_ўp:xi i﹨7,kg :m'aL& tf&eId~ 5n"odQ=Z~w|tj]yݯlNs}ELC!|grm! qZq_0P`t>_acOF8)68~,פ]#>f,+Ňˠ_+'DhX_o9L@Jrt&ٌ2OPU yѿO!Q,|O uQ IP׫5I/>:kT3(lݚA!jj?1Q<=#])&-q ?1m" 8.jO|SLG _xtl޷ +:ݎ$ =k`i콃rP iTb nGﵓwMܛxI A|yW~5_{:z`V٭ݩzZof4@uq?p XDz|7:+Oph]D_XVm-DwTx@:ńb$&И5hGѿ >1䇓' 釅KaNn] +Gq1ޝMiOV-v/i37mN\cdf¦, +#Um를V횻o% H3:]]d(z=IF`E{;ѳ T)qYa֞XёLtR'A*MLѨxP +<ʝG@eCCS/>;&+]8ƧDpʸ<뢨#0S&>83mS#nezxP a-|yLiӮ[eӃ+|TwJ4mt].[9&ߤw1s vʴD4o+{wυ|sE7.ԢO\J$g2(.6٬7M' +F#:3L q\K ^9vD[С aj]q܍1-vcDL!R8xĹD})4$$C`!4;& 1%Y}129FAdV8!dmGVppo0%WcxtQ4ƍ(B=P83)*νt.ֲ{Wb^0FFgQ얜H9<=NЂa\ņ ƣ' &Z|h?e'Ѷ $>nSY{jlp.blڪC+_[ipQmi/o +qu+Ɯ%VeZgRAqjꘕŅhz,1 |m|6&:9Ta>4%fXQB"BzlHDBܩy M^@]#XWvG5vSa Z +?׺E_Ocel.Qȯu E Ȭ{^p*z/XykZd` cCÝk}[ F-u*Mgz7d:7yi!H=19E\ƞ %ԹK^b6i0aœrmbb<56շ~a[)AzJ7_Q𦞡/W3VzxUO30n_.s:1{b U~/&~Aә.hr%]!sc}4L-1tȟ,c*UH(\npznDѱ7PιIʳ yS, NziOo=K]ǕZ„u)7V-ZI뭯V"ѨQ!$%"e]GlFcz=_ٺt>z5>Jχ-^XS쥣93[52u. ?MY y.? 2MCl|tm\Cao@uOBuӾbډJ!+j&u&vQɉ(v>|wG4_o=si~͏inˠC}qZ_Ѵ"\Rt$͈ y/%v!pE8eFV!ﲵLMӕ$@m+r;y}851yG#txPtտv(^jX*tS|t+{ F{ы+jt:m c/>75-|[ctYC<{Q3W?m>b}D)d 8XT9em>=B6>GjBʊ]'[x 1@kϿxZkE lE2/B JqS9,~{b6ñ9Eak?~➷V-?+s}BYE&mdI!SKgAȜGB;Oݮ2`Ng0{:ë]?XW%$դcUiϢ{x=?:7S"Jvzx N]ġ&VԴ91vnjYy☽E_nE j%8.hZY/"?ڿYF;DduY#ĿSyAtRfmXW-ߟ3rP3D'd$*jƘY'JN |=>?e{~+:?,9-dNAxC3uP<[쓕!r%vmqϮ,^sEG- +>-"Z݁~Rԙ~lAy+cKK ^^{d ^j^~XHwm-WFЮ['C+ ;VvJ?4}lb;iC۔54X\$Bv>:w}1ʭI(:M Xt{ҽӾ" Oi_ٗNF gx-DKuO?|)S=/9oq*_Ԅ:K~9/gV\Qbb j?OPTEO( }S[i&V9^4q+FR:DCzG{}󼗠7UeS?3HOܡmO]r$`.bq l9G}3!7&|~r>kT3 +o}.w8x)[ )MfhW +4OF־Mm?Q56]IߡvIq?[X;|'?k`v[9w $D80;)OeEkFZk?}Iûf}ӤZ֊>Z46= "S @) ^`vW=ޔC]iݩ =3hWB+d 6d! 3_#I) +8؁f{kܘ>YѺM-Z0 +j--k(q?y4,Szx')fjP=B4kHO %S|ɮj|5>duyp6d6"'bNkٰ%);MfLrV'[|rNv졃z~PHBW)tMM^K `7VSwU-`oKbI` mHsyٳU0!;[]œ)ul;>v[I<ڲ ůc{H=u 91=J|\/7a#Sui v{oҭ;y6a{h@.-_Mb_wawh밙0T$MUD>u~Fѧ$sj 6Ce skhT)racC6._VNvk#ok5>o8\+ryخUS6j6fmAt%hϴRx. ٭쪋C|l+ z?٭4`2[hVv't>VJ>8a lULve#ln>H25#lt>uguvsM[:~{ ɘJfk/ ~{p +ku 9Urv+%JvƮg_TyBh2dmH2r۴'S Gil@(#%\IX舥ԗMKȹDB2eYu'paD೰~>g.i6])_rjgU"xOCso<EgAXV~`!'~zFXWg=& un?%_i@M3+?Eg?bh8{X,p,/x~V>kA+OJ0g¬._Y,?K> oFX,]<[]P%Y,:`_M& +Y ?+*V!iZ7!P2W&EFɟ cqo76IƁ8X,x^%?.w+8?,~5 2g4 UT_6>MWU76א:W;9^xƯP<(/+ Jc.9Tл's\ܖ\z Lm s6 +pr5շ4&meoOxkUU[6kKG9XA:P)>do({{_~,0kwj](D*QT6Uq!BD&8j6+ wVUKoL 7Zc'FkU1z%PGZu&\ -aL9F|OK/ uVpd&UԘnj.2-tWY[U%z}xx5Z +hNTB[۠"=}Q/L ;MzWOCD1jfhUoS/*G?ٸ z1b:YnxKƖQ*}kݠ?Z)&\Ani'1DtQٍ,IgӬĻ3r᷽ǎ)Wk{=)qpz`oޚRRU_:$:ZX_[Qd-Vg.b84 KO2ߌ. O ɱ&I| VKYx.0WR_ .sezSe4lIu$ΊYM5zSz[˥rw-ÉfZAɴiDeBKo75G$7T//^# b-C̥gL}Ϊ<":IRyK$*[*ԅ۲"Lzwf +L(%Lzvv}]j.= wdFB#-Bw9f.3rsR͍7v~C.YTn"Bb!mdM@%2Tg9=37bumQT'g&tjzelC™}<1s?$/-}/i/FΟͤo|Ǐg,-We,\~M +h \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json b/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..5c4cb7ace43120058db2d9d08042f762642abd3f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/FrameworkLaunch/Change_AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1cf1ac3c5e03cfc5df645182634d4821eab63784 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/Change_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/progress.marks b/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/Makefile b/Increase_UB_case/No_fill_UB/build_out/framework/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..68828b55884077b8346719deee1bf7e2f344d007 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/cmake_install.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..53c7966e30420b665404426516e1ccaa0e38ee2f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /_Increase/FrameworkLaunch/Change_AddCustom/framework + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/cmake_install.cmake") +endif() + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1cf1ac3c5e03cfc5df645182634d4821eab63784 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/Change_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9c9a148c2b93d8dcdebd8a37180674e39440cf16 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" "gcc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..19e972e686fe72e0d0d8f216d8b085fb448387bd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Include any dependencies generated for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make + +# Include the progress variables for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make + +# Include the compile flags for this target's objects. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -MF CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -c /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc > CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..b76c39657f2ab6157d431371febd5d469c0c4f34 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..7e38f775a7170a1e7a0dcfd3714e2a3e8bd43365 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/Makefile b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..d604f2f457b7e1e7e738579922139614606c0e15 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3ad02d72611be4dc988322486c82d12fcc1ed4da --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/FrameworkLaunch/Change_AddCustom/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/install_manifest.txt b/Increase_UB_case/No_fill_UB/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..d802dcce4204691d3e2091efd7d7a82fac11fe14 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/install_manifest.txt @@ -0,0 +1,35 @@ +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/FrameworkLaunch/Change_AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1cf1ac3c5e03cfc5df645182634d4821eab63784 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/Change_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..45c5f074c26b9145124b192ecf0e00c5460b7484 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..8658ee0e1f3abf4ffdc1ecaaf9786023244e9ad1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..65f555ec46228adf53612561df2f85889404ea32 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..4012b54ef7f46e2f48e9231e1fc4033ea9c2f1b9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,263 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7c133af6d0d390b6b7765e9a80bfc3ea36637d7c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..4ef82faa53a1318181f6ca3ec3f4b6b07b5c9a01 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,612 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..ee32f0f36abb2694305ebda34f6858e1d0f62872 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1194 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h + + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/ctime: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/chrono: + +/usr/include/c++/11/mutex: + +/usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1e8f01eac0d3543878e2a43c7ce940c2a9976b30 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2280fbc00df5502ba9c6a2d0fda05d5b9a02329f Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..a36c85e78d6d19382ea59528c1cf9338f62e07ab --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2e4fe71602dcdbff5f088af7e4008de84abc4560 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..8a686124308a98d703c38f0ac8ca5c1d08983801 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..87e2206764786dc193faa2573e7141231bacd1fb --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..21cc62118fcd33a3e9e057e8b560da11e28caf49 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..522996a9d63a1444420f6bd25925bdce9ab82b7f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,263 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..993de1f3e0d7401904f90f2e80562b29e94fca7d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..4125c563327ac4aa420da84981b043e111ec5059 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,314 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/FrameworkLaunch/Change_AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h + /usr/include/c++/11/mutex + /usr/include/c++/11/chrono + /usr/include/c++/11/ratio + /usr/include/c++/11/ctime + /usr/include/c++/11/bits/parse_numbers.h + /usr/include/c++/11/bits/std_mutex.h + /usr/include/c++/11/bits/unique_lock.h + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..1fdb2c40f10d188fe858ee010fa581029fc425b8 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,893 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h \ + /usr/include/c++/11/mutex \ + /usr/include/c++/11/chrono \ + /usr/include/c++/11/ratio \ + /usr/include/c++/11/ctime \ + /usr/include/c++/11/bits/parse_numbers.h \ + /usr/include/c++/11/bits/std_mutex.h \ + /usr/include/c++/11/bits/unique_lock.h + + +/usr/include/c++/11/bits/parse_numbers.h: + +/usr/include/c++/11/ctime: + +/usr/include/c++/11/ratio: + +/usr/include/c++/11/chrono: + +/usr/include/c++/11/mutex: + +/usr/local/Ascend/ascend-toolkit/latest/include/tiling/platform/platform_ascendc.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/utils/type_utils.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/unique_lock.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/std_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d70453956952749876a539068b5e7768e7b26d15 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/progress.marks b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/Makefile b/Increase_UB_case/No_fill_UB/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..1dae1154309fbece3eec9e04ce03d1204e0e6045 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/cmake_install.cmake b/Increase_UB_case/No_fill_UB/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..462a653c1a28db819a5d66c117d2b35734bd9427 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/FrameworkLaunch/Change_AddCustom/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opapi.so b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..676633d4ebace56e5cc01c9346883bd36897fa78 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..dd905de3d05b208e4ec2b9feb20df1c4a3b9faa4 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f5dca491aa7ac8c49727505e72a67c038aa421bf Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..1cf1ac3c5e03cfc5df645182634d4821eab63784 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/FrameworkLaunch/Change_AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..35bf61db95ca732005b08f18d126c5e7c078ec91 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && cp -r /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel/*.* /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..93ef5717f75d2eb4e411eb3782abc051cfe1773f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..185e543742c8b6d061efff6495a2caa6862a2429 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_1. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1 +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build: ascendc_bin_ascend310b_add_custom_1 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..11cbc5c6f4b1e5bc56d3f0e21ef335e1c01ed9b2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_1" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..12e5e149e9163d7d9d7c7d47bf538468c20177e3 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_1. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..8233416318c0f13a32edb9efc5607bae1f89b85c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_1. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..727070748e395459a7eb845e2d9f25e547766892 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_2. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2 +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build: ascendc_bin_ascend310b_add_custom_2 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a936753c9084493941e1cce8c69ed5f9c9ee6981 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_2" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..89c9c9640594c375a5be7a8d8c8691f8bfd4d2a1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_2. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..54898779094cbc997f8b2fb65ea025c678105d94 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_2. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..0891c643cf27317b56b81e12e101008ef1e2e7b5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_3. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3 +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build: ascendc_bin_ascend310b_add_custom_3 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e88e21c2026d621445295ddfbb91d5c2753fc085 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_3" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..578117c5a9d7238aa6fe5743f510defd0f231a5e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_3. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6adc5cb0b5004979b5032c8205874034fb12b4ee --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_3. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..64bb8c858facbfbf0de623a5f804ef108f6d1144 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && cp /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..21c1584563eb72a73ada06edef4b8188109416b6 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4ff570ba45a79b9167da6554d381bb942dee038c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && cp -r /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel/*.* /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7aaf3ea68b013bcb134071ab7e13cbc522c701a0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..1a012f20343cf91e293e8e881eac914b96afd488 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_1. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1 +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build: ascendc_bin_ascend910b_add_custom_1 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4fee922cbf1944ac9257637c8e00b269a21483dd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_1" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b420955d39efb0f2477f33893a62ecfcb2649cef --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_1. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d739564997d9daddd2c14a040d7e54f49dec1c2d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_1. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..dea48e0e6b917ed5840f082cefa5076cb5e2c838 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_2. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2 +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build: ascendc_bin_ascend910b_add_custom_2 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0b2582b111672d64537820b8a878a276e4234d64 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_2" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..3a29710c6ff2b084d459eb90d296cd1aa1e5aa79 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_2. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c47a0871ce1961636f0138b64a38f658753cf5c5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_2. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..0ee911494ec9590adc497c56b31760f335b7e99f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_3. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3 +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build: ascendc_bin_ascend910b_add_custom_3 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6caa9d48e9c09df345ce3d00dfb0c555314f2c08 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_3" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..2b624b59744ba189391b8399c6719ce73103faaa --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_3. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..22dc6a6725802a6fbc2e2c9a3cce5b7b75ef4e8b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_3. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e66e0f03556df283b6704429f7ead0446f98df6f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && cp /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..18e88d202fccaf5465b80c91b70335d32a67ff45 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..850921e9b7c69353c9b0ed686daca9d37c50e197 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310b-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && mkdir -m 700 -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/dynamic + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/ascendc_impl_build.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini "" "" /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/dynamic /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && rm -rf /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && touch /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..65b8efa288bec9fa06d2f054fed5d02a1e0c5346 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..5b3b97ccfc1b74e2026cda5b220d08e3223c60a0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3d97615a2bcd18b6fe83ac491c0205aaf64007f2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..1cf64b5c5d960fb9fa3c81e8de94501cd4747faa --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && mkdir -p /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && python3 /_Increase/FrameworkLaunch/Change_AddCustom/cmake/util/parse_ini_to_json.py /_Increase/FrameworkLaunch/Change_AddCustom/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/FrameworkLaunch/Change_AddCustom /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b8626c4cff2849624fb67f87cd0ad72b163671ad --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +4 diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/Makefile b/Increase_UB_case/No_fill_UB/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..a35d676a9de64c240699ee5d5b36a551a5575df5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/Makefile @@ -0,0 +1,496 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/FrameworkLaunch/Change_AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/FrameworkLaunch/Change_AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles /_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/FrameworkLaunch/Change_AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_1/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_1/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_2/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_2/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_3/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_3/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_1: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_1 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_1/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_1.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_1/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_2: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_2 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_2/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_2.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_2/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_3: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_3 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_3/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_3.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_3/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_1" + @echo "... ascendc_bin_ascend310b_add_custom_2" + @echo "... ascendc_bin_ascend310b_add_custom_3" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_1" + @echo "... ascendc_bin_ascend910b_add_custom_2" + @echo "... ascendc_bin_ascend910b_add_custom_3" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/FrameworkLaunch/Change_AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..170cea5694fe4b283b487e731418507d4b78ce27 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..8c5c7fdce535bb8307682622ea858972634eea2d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "55eafdc0d08998b7d4d6bae2a84d0fbf086191fa5191aedeb432c63068f2f369", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..4f029a3d5a140c5d157c8ec2efb610adac7938fe Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json new file mode 100644 index 0000000000000000000000000000000000000000..0b2a06ef59c8d3d919484aff2cb0ec8fdc956688 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "13c0b473822c8e6fd0a3798f318e12e42531c6b4288ad7b2ab92cd0ff664e7b3", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o new file mode 100644 index 0000000000000000000000000000000000000000..cf998c33727cd8852dad81c36631aaeea002bc67 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json new file mode 100644 index 0000000000000000000000000000000000000000..5bccc928f207d5de6b521d0ab823b52575b997a0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "7747ff4a930644104ae23887d29acbc16dc319b47a700bd78065e7226469b88d", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o new file mode 100644 index 0000000000000000000000000000000000000000..140589b40e87299c20f2f1c346c28e4d25500b21 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json new file mode 100644 index 0000000000000000000000000000000000000000..ad0ed565438664009f4166043953112385a89485 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "9e8795f0909f815d172f5c79b2a26d459b2fb5b83633c5d7ffd3a429c07714e5", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o new file mode 100644 index 0000000000000000000000000000000000000000..03df8ca439805f57fc88abbe1b2c661ebd1df99a Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..581186ddc39430611a8dd64d21c7bc26d14da152 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend310b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend310b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend310b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..7a534564c58e29962cd385dc729089e2fe658102 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.json ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.o ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh new file mode 100644 index 0000000000000000000000000000000000000000..b932fbf74a61520cd135ed652bc219c822c0e805 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh new file mode 100644 index 0000000000000000000000000000000000000000..bb71225efcf5a72b04ec1bbf24a60b77c6d489a5 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-2.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.json ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.o ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh new file mode 100644 index 0000000000000000000000000000000000000000..687bed5b2b30d0dceddfeb9a25247c16173ecdd1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-3.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json new file mode 100644 index 0000000000000000000000000000000000000000..8f74835bebe72a5e9d486fddb6fd2f75066cbf49 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json new file mode 100644 index 0000000000000000000000000000000000000000..e556978dc7305951ae7070cf0911e49110f525d0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json new file mode 100644 index 0000000000000000000000000000000000000000..a1486dbfb58beda6678eee3cc25905d4ca5608d6 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8de23263554bd500cbe0a5607c5581b7e2a04986 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2bb3b721ab0c9cdff7786e516c6650646c31a3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x , this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y , this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z , this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..7b5aab55315ecb8e1c294baec467279ae47d8596 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,184 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json" + } + }, + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..9591c198aa5d38226fe3453371ac9b54cb81c671 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "aafdaa694d50f3624388de9b8315617cb7acb5cc163e61658d36e70f5c2d31fd", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..621356182927f018d95c349062191aab13d4a8a0 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json new file mode 100644 index 0000000000000000000000000000000000000000..eb63c074a18c9f23aed44d474839478380bef70a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "56de77e76573aed7f293f970ed1a2742739d0132a62c3cb2f05b3e534c5a7112", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_402e355eb717124771cfc7dbebfe946c_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/3,2/3,2/3,2", + "AddCustom/d=1,p=0/3,2/3,2/3,2" + ], + "staticKey": "75047c2edb77e42c0c726fa5413a1b9940aca6072fa87126160fc09d3d307b1a", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o new file mode 100644 index 0000000000000000000000000000000000000000..aecd3d0c3896b380a6d262f8941179bf7f51f142 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json new file mode 100644 index 0000000000000000000000000000000000000000..919ca4940b187506fde558ef78f82ee1564a5e79 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "adf95ae6aff138f8813accd9ce25039c5788b95afe0c3db34c273f5e8a7f1d2c", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ccd748392d99d04b8205210970fde2b9_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/0,2/0,2/0,2", + "AddCustom/d=1,p=0/0,2/0,2/0,2" + ], + "staticKey": "295935613b943d6a71aa3e5b596ee7da1f284cfde70cbf59960f8c546b5d4d30", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o new file mode 100644 index 0000000000000000000000000000000000000000..21560ef28e5aeadc5b1fa9e5e6792e473e60fd84 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json new file mode 100644 index 0000000000000000000000000000000000000000..c1e70a43fcc67e4e526a0baf7eca5e1944ba01b7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 32, + "parameters": [], + "sha256": "d1896cd5e076deb008b1c2d10889fc054931e9978081db4cef17e6a2fed96138", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/2,2/2,2/2,2", + "AddCustom/d=1,p=0/2,2/2,2/2,2" + ], + "staticKey": "c5adedad86a36c471e50645c88bd4a341fbacc27b6d00160b8572e59da3494f8", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o new file mode 100644 index 0000000000000000000000000000000000000000..ad4b654b3207bbdbe2e3f1b1329d4760e1382297 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..f266c034f1ff018c8a81809c8cc9c23addc865b9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,48 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/0,2/0,2/0,2", + "binPath": "ascend910b/add_custom/AddCustom_ccd748392d99d04b8205210970fde2b9.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/2,2/2,2/2,2", + "binPath": "ascend910b/add_custom/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/3,2/3,2/3,2", + "binPath": "ascend910b/add_custom/AddCustom_402e355eb717124771cfc7dbebfe946c.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..76fee620fd9bbbc1b3f9b962ed9728144dcd3c16 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.json ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ccd748392d99d04b8205210970fde2b9.o ; then + echo "$2/AddCustom_ccd748392d99d04b8205210970fde2b9.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_ccd748392d99d04b8205210970fde2b9 Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh new file mode 100644 index 0000000000000000000000000000000000000000..2fdf43792222f29054b6db71bd0bb7ca23842560 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh new file mode 100644 index 0000000000000000000000000000000000000000..a88c04a98febc9112f42d867f1d3fe2f5f5a66af --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-2.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.json ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_402e355eb717124771cfc7dbebfe946c.o ; then + echo "$2/AddCustom_402e355eb717124771cfc7dbebfe946c.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_402e355eb717124771cfc7dbebfe946c Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh new file mode 100644 index 0000000000000000000000000000000000000000..d05e4ca9e2cc452b6bd961a16ba6097c7f565a46 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-3.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 ..." +opc $1 --main_func=add_custom --input_param=/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o ; then + echo "$2/AddCustom_ed9fc09970baaf94d89a7a5a66099e58.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_ed9fc09970baaf94d89a7a5a66099e58 Done" diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json new file mode 100644 index 0000000000000000000000000000000000000000..8f74835bebe72a5e9d486fddb6fd2f75066cbf49 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_402e355eb717124771cfc7dbebfe946c_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_402e355eb717124771cfc7dbebfe946c", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json new file mode 100644 index 0000000000000000000000000000000000000000..e556978dc7305951ae7070cf0911e49110f525d0 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ccd748392d99d04b8205210970fde2b9_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ccd748392d99d04b8205210970fde2b9", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float32", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json new file mode 100644 index 0000000000000000000000000000000000000000..a1486dbfb58beda6678eee3cc25905d4ca5608d6 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/gen/AddCustom_ed9fc09970baaf94d89a7a5a66099e58_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_ed9fc09970baaf94d89a7a5a66099e58", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "int8", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4f52622ad1e7b29f6a8a60a5390f7058ecaea138 Binary files /dev/null and b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2bb3b721ab0c9cdff7786e516c6650646c31a3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x , this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y , this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z , this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/cmake_install.cmake b/Increase_UB_case/No_fill_UB/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e9f66473c2f3370c1ca044fdc58ea86ac1f8a03d --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,88 @@ +# Install script for directory: /_Increase/FrameworkLaunch/Change_AddCustom/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/FrameworkLaunch/Change_AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/FrameworkLaunch/Change_AddCustom/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/.impl_timestamp b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..df4edec33a7085c2fbfdf6527926b42cb131f423 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "input1":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float32,float16,int32,int8", + "format":"ND,ND,ND,ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND,ND,ND,ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_UB_case/No_fill_UB/build_out/scripts/install.sh b/Increase_UB_case/No_fill_UB/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/build_out/scripts/upgrade.sh b/Increase_UB_case/No_fill_UB/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/build_out/version.info b/Increase_UB_case/No_fill_UB/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_UB_case/No_fill_UB/cmake/config.cmake b/Increase_UB_case/No_fill_UB/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_UB_case/No_fill_UB/cmake/func.cmake b/Increase_UB_case/No_fill_UB/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_UB_case/No_fill_UB/cmake/intf.cmake b/Increase_UB_case/No_fill_UB/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_UB_case/No_fill_UB/cmake/makeself.cmake b/Increase_UB_case/No_fill_UB/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/__init__.py b/Increase_UB_case/No_fill_UB/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9616a88e05a21a6485acb5a9a05a00bc905d3a1e Binary files /dev/null and b/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b61cb2cceb1b1c20f1d339c38c067af847a0ddd Binary files /dev/null and b/Increase_UB_case/No_fill_UB/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_UB_case/No_fill_UB/cmake/util/ascendc_bin_param_build.py b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/ascendc_impl_build.py b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/ascendc_ops_config.py b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_UB_case/No_fill_UB/cmake/util/ascendc_replay_build.py b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/batch_replay_impl.temp b/Increase_UB_case/No_fill_UB/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_UB_case/No_fill_UB/cmake/util/code_channel_infer.py b/Increase_UB_case/No_fill_UB/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..a14913c65aaea5d5da2038d0b5a7d2024d0f1b70 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b", "ascend910c"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_UB_case/No_fill_UB/cmake/util/const_var.py b/Increase_UB_case/No_fill_UB/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_UB_case/No_fill_UB/cmake/util/gen_impl_and_mrege_json.sh b/Increase_UB_case/No_fill_UB/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_UB_case/No_fill_UB/cmake/util/gen_ops_filter.sh b/Increase_UB_case/No_fill_UB/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/cmake/util/gen_version_info.sh b/Increase_UB_case/No_fill_UB/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/cmake/util/insert_op_info.py b/Increase_UB_case/No_fill_UB/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/insert_simplified_keys.py b/Increase_UB_case/No_fill_UB/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_UB_case/No_fill_UB/cmake/util/kernel_entry.py b/Increase_UB_case/No_fill_UB/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_UB_case/No_fill_UB/cmake/util/kernel_impl.temp b/Increase_UB_case/No_fill_UB/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/COPYING b/Increase_UB_case/No_fill_UB/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/README.md b/Increase_UB_case/No_fill_UB/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/VERSION b/Increase_UB_case/No_fill_UB/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/make-release.sh b/Increase_UB_case/No_fill_UB/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself-header.sh b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.1 b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.lsm b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.sh b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_UB_case/No_fill_UB/cmake/util/makeself/run-tests.sh b/Increase_UB_case/No_fill_UB/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_UB_case/No_fill_UB/cmake/util/merge_aicpu_info_json.sh b/Increase_UB_case/No_fill_UB/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_UB_case/No_fill_UB/cmake/util/opdesc_parser.py b/Increase_UB_case/No_fill_UB/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c8b319944a34aac8d6c68a85f9d11f550ee01311 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/opdesc_parser.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend910c1": "ascend910c", + "ascend910c2": "ascend910c", + "ascend910c3": "ascend910c", + "ascend910c4": "ascend910c", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_UB_case/No_fill_UB/cmake/util/parse_ini_to_json.py b/Increase_UB_case/No_fill_UB/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/preset_parse.py b/Increase_UB_case/No_fill_UB/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/replay_codegen.py b/Increase_UB_case/No_fill_UB/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_UB_case/No_fill_UB/cmake/util/replay_impl.temp b/Increase_UB_case/No_fill_UB/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_UB_case/No_fill_UB/cmake/util/tiling_data_def_build.py b/Increase_UB_case/No_fill_UB/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_UB_case/No_fill_UB/framework/CMakeLists.txt b/Increase_UB_case/No_fill_UB/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_UB_case/No_fill_UB/framework/tf_plugin/CMakeLists.txt b/Increase_UB_case/No_fill_UB/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_UB_case/No_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_UB_case/No_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_UB_case/No_fill_UB/op_host/CMakeLists.txt b/Increase_UB_case/No_fill_UB/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_UB_case/No_fill_UB/op_host/add_custom.cpp b/Increase_UB_case/No_fill_UB/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e54f223840f5da6d0e97417c7aeb4a03116c03f4 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/op_host/add_custom.cpp @@ -0,0 +1,117 @@ +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" +#include "graph/utils/type_utils.h" +#include "tiling/platform/platform_ascendc.h" + +namespace optiling { +const uint32_t BLOCK_SIZE = 32; +const uint32_t BUFFER_NUM = 2; +static ge::graphStatus TilingFunc(gert::TilingContext* context) +{ + TilingData tiling; + uint64_t ubSize; + auto ascendcPlatform = platform_ascendc::PlatformAscendC(context->GetPlatformInfo()); + ascendcPlatform.GetCoreMemSize(platform_ascendc::CoreMemType::UB, ubSize); + auto coreNum = ascendcPlatform.GetCoreNum(); + + // Based on the input length and the number of inputs, the number of bytes of the input data type is obtained + uint32_t inputNum = context->GetInputShape(0)->GetStorageShape().GetShapeSize(); + uint32_t typeLength = 0; + ge::TypeUtils::GetDataTypeLength(context->GetInputDesc(0)->GetDataType(), typeLength); + uint32_t inputLength = inputNum * typeLength; + uint32_t inputBytes = inputLength / inputNum; + + // There are a total of 3 shared UB spaces in the input and output. If it's int8, there are 2 more TBUFs + uint32_t ubDataNumber = (inputBytes == 1) ? 5 : 3; + // The number of 32B data blocks that can be used for each data. DOUBLE BUFFER is already counted here + uint32_t tileBlockNum = (ubSize / BLOCK_SIZE / BUFFER_NUM) / ubDataNumber; + uint32_t tileDataNum = (tileBlockNum * BLOCK_SIZE) / inputBytes; + + // Input data for 32B alignment + uint32_t inputLengthAlgin32 = (((inputLength + BLOCK_SIZE - 1) / BLOCK_SIZE) * BLOCK_SIZE); + // There is at least 32B of data on each core, satisfying several settings for several cores. The maximum number of audits is the actual number of audits + coreNum = (coreNum < inputLengthAlgin32 / BLOCK_SIZE) ? coreNum : inputLengthAlgin32 / BLOCK_SIZE; + coreNum = (coreNum >= 1) ? coreNum : 1; + uint32_t everyCoreInputBlockNum = inputLengthAlgin32 / BLOCK_SIZE / coreNum; + uint32_t tailBlockNum = (inputLengthAlgin32 / BLOCK_SIZE) % coreNum; + + // Small chunks are calculated and sliced several times using the number of data on each core + uint32_t smallCoreDataNum = everyCoreInputBlockNum * BLOCK_SIZE / inputBytes; + uint32_t smallTileNum = everyCoreInputBlockNum / tileBlockNum; + uint32_t finalSmallTileNum = (everyCoreInputBlockNum % tileBlockNum) == 0 ? smallTileNum : smallTileNum + 1; + // Tail block calculation for small chunks of data + uint32_t smallTailDataNum = smallCoreDataNum - (tileDataNum * smallTileNum); + smallTailDataNum = smallTailDataNum == 0 ? tileDataNum : smallTailDataNum; + + // The total length of a large block of data is 32B larger than that of a small block of data + everyCoreInputBlockNum += 1; + uint32_t bigCoreDataNum = everyCoreInputBlockNum * BLOCK_SIZE / inputBytes; + uint32_t bigTileNum = everyCoreInputBlockNum / tileBlockNum; + uint32_t finalBigTileNum = (everyCoreInputBlockNum % tileBlockNum) == 0 ? bigTileNum : bigTileNum + 1; + uint32_t bigTailDataNum = bigCoreDataNum - tileDataNum * bigTileNum; + bigTailDataNum = bigTailDataNum == 0 ? tileDataNum : bigTailDataNum; + + tiling.set_smallCoreDataNum(smallCoreDataNum); + tiling.set_bigCoreDataNum(2048); + tiling.set_tileDataNum(2048); + tiling.set_smallTailDataNum(2048); + tiling.set_bigTailDataNum(2048); + tiling.set_finalSmallTileNum(2048); + tiling.set_finalBigTileNum(2048); + tiling.set_tailBlockNum(1); + + context->SetBlockDim(coreNum); + tiling.SaveToBuffer(context->GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} + +namespace ge { +static ge::graphStatus InferShape(gert::InferShapeContext* context) +{ + const gert::Shape* x1_shape = context->GetInputShape(0); + gert::Shape* y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} +static graphStatus InferDataType(gert::InferDataTypeContext* context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char* name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT, ge::DT_FLOAT16, ge::DT_INT32, ge::DT_INT8}) + .Format({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND, ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType); + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} diff --git a/Increase_UB_case/No_fill_UB/op_host/add_custom_tiling.h b/Increase_UB_case/No_fill_UB/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..28fd00a379849c75888e643127cc04cc4e249545 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/op_host/add_custom_tiling.h @@ -0,0 +1,22 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) + TILING_DATA_FIELD_DEF(uint32_t, smallCoreDataNum); + TILING_DATA_FIELD_DEF(uint32_t, bigCoreDataNum); + TILING_DATA_FIELD_DEF(uint32_t, finalBigTileNum); + TILING_DATA_FIELD_DEF(uint32_t, finalSmallTileNum); + TILING_DATA_FIELD_DEF(uint32_t, tileDataNum); + TILING_DATA_FIELD_DEF(uint32_t, smallTailDataNum); + TILING_DATA_FIELD_DEF(uint32_t, bigTailDataNum); + TILING_DATA_FIELD_DEF(uint32_t, tailBlockNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} +#endif // ADD_CUSTOM_TILING_H \ No newline at end of file diff --git a/Increase_UB_case/No_fill_UB/op_kernel/CMakeLists.txt b/Increase_UB_case/No_fill_UB/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_UB_case/No_fill_UB/op_kernel/add_custom.cpp b/Increase_UB_case/No_fill_UB/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2bb3b721ab0c9cdff7786e516c6650646c31a3a --- /dev/null +++ b/Increase_UB_case/No_fill_UB/op_kernel/add_custom.cpp @@ -0,0 +1,135 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +// tensor num for each queue +constexpr int32_t BUFFER_NUM = 2; + +template class KernelAdd { + using T = TYPE_X; +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t smallCoreDataNum, + uint32_t bigCoreDataNum, uint32_t finalBigTileNum, + uint32_t finalSmallTileNum, uint32_t tileDataNum, + uint32_t smallTailDataNum, uint32_t bigTailDataNum, + uint32_t tailBlockNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + uint32_t coreNum = GetBlockIdx(); + uint32_t globalBufferIndex = bigCoreDataNum * GetBlockIdx(); + this->tileDataNum = tileDataNum; + if (coreNum < tailBlockNum) { + this->coreDataNum = bigCoreDataNum; + this->tileNum = finalBigTileNum; + this->tailDataNum = bigTailDataNum; + } + else { + this->coreDataNum = smallCoreDataNum; + this->tileNum = finalSmallTileNum; + this->tailDataNum = smallTailDataNum; + globalBufferIndex -= (bigCoreDataNum - smallCoreDataNum) * (GetBlockIdx() - tailBlockNum); + } + xGm.SetGlobalBuffer((__gm__ TYPE_X*)x , this->coreDataNum); + yGm.SetGlobalBuffer((__gm__ TYPE_Y*)y , this->coreDataNum); + zGm.SetGlobalBuffer((__gm__ TYPE_Z*)z , this->coreDataNum); + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileDataNum * sizeof(TYPE_Z)); + pipe.InitBuffer(tmp1, this->tileDataNum * sizeof(half)); + pipe.InitBuffer(tmp2, this->tileDataNum * sizeof(half)); + } + __aicore__ inline void Process() + { + int32_t loopCount = this->tileNum; + this->processDataNum = this->tileDataNum; + for (int32_t i = 0; i < loopCount; i++) { + if (i == this->tileNum - 1) { + this->processDataNum = this->tailDataNum; + } + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileDataNum], this->processDataNum); + DataCopy(yLocal, yGm[progress * this->tileDataNum], this->processDataNum); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + if constexpr (std::is_same_v) { + auto p1 = tmp1.Get(); + auto p2 = tmp2.Get(); + Cast(p1, xLocal, RoundMode::CAST_NONE, this->processDataNum); + Cast(p2, yLocal, RoundMode::CAST_NONE, this->processDataNum); + Add(p2, p1, p2, this->processDataNum); + Cast(p1.ReinterpretCast(), p2, RoundMode::CAST_RINT, this->processDataNum); + ShiftLeft(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + ShiftRight(p1.ReinterpretCast(), p1.ReinterpretCast(), int16_t(8), this->processDataNum); + Cast(p2, p1.ReinterpretCast(), RoundMode::CAST_NONE, this->processDataNum); + Cast(zLocal, p2, RoundMode::CAST_NONE, this->processDataNum); + } + else { + Add(zLocal, xLocal, yLocal, this->processDataNum); + } + outQueueZ.EnQue(zLocal); + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + DataCopy(zGm[progress * this->tileDataNum], zLocal, this->processDataNum); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + TBuf tmp1, tmp2; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t coreDataNum; + uint32_t tileNum; + uint32_t tileDataNum; + uint32_t tailDataNum; + uint32_t processDataNum; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + op.Init(x, y, z, tiling_data.smallCoreDataNum, + tiling_data.bigCoreDataNum, tiling_data.finalBigTileNum, + tiling_data.finalSmallTileNum, tiling_data.tileDataNum, + tiling_data.smallTailDataNum, tiling_data.bigTailDataNum, + tiling_data.tailBlockNum); + op.Process(); +} + +#ifndef ASCENDC_CPU_DEBUG +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif diff --git a/Increase_UB_case/No_fill_UB/scripts/install.sh b/Increase_UB_case/No_fill_UB/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/No_fill_UB/scripts/upgrade.sh b/Increase_UB_case/No_fill_UB/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_UB_case/No_fill_UB/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_UB_case/README.md b/Increase_UB_case/README.md new file mode 100644 index 0000000000000000000000000000000000000000..9646790902dd61414b25bff67668b92ef40181f1 --- /dev/null +++ b/Increase_UB_case/README.md @@ -0,0 +1,105 @@ +## 概述 +本样例基于UnalignAddCustomSample算子工程,介绍了使用不同UB大小对算子性能的差异。 +## 目录结构介绍 +``` +├── Increase_UB_case //使用框架调用的方式调用Add算子 +│ ├── AclNNInvocation // 通过aclnn调用的方式调用AddCustom算子 +│ ├── Is_fill_UB // AddCustom算子工程 改良版 占满UB +│ +│ └── No_fill_UB // AddCustom算子工程 原始版 未占满UB +``` +## 算子工程介绍 +其中,算子工程目录AddCustom包含算子实现的模板文件、编译脚本等,如下所示: +``` +├── AddCustom //Add自定义算子工程 +│ ├── cmake +│ ├── framework // 算子插件实现文件目录,单算子模型文件的生成不依赖算子适配插件,无需关注 +│ ├── op_host // host侧实现文件 +│ ├── op_kernel // kernel侧实现文件 +│ ├── scripts // 自定义算子工程打包相关脚本所在目录 +│ ├── build.sh // 编译入口脚本 +│ ├── CMakeLists.txt // 算子工程的CMakeLists.txt +│ └── CMakePresets.json // 编译配置项 +``` +CANN软件包中提供了工程创建工具msopgen,AddCustom算子工程可通过AddCustom.json自动创建,具体请参考[Ascend C算子开发](https://hiascend.com/document/redirect/CannCommunityOpdevAscendC)>算子开发>算子开发工程>基于自定义算子工程的算子开发>创建算子工程 章节。 +## 编译运行样例算子 +针对自定义算子工程,编译运行包含如下步骤: +- 编译自定义算子工程生成算子安装包; +- 安装自定义算子到算子库中; +- 调用执行自定义算子; + +详细操作如下所示。 +### 1. 获取源码包 +编译运行此样例前,请参考[准备:获取样例代码](../README.md#codeready)完成源码包获取。 +### 2. 编译算子工程 + 编译自定义算子工程,构建生成自定义算子包。 + + - 执行如下命令,切换到算子工程AddCustom目录。 + + ```bash + cd ${git_clone_path}/Operator- + Performance\Operator-performance\Increase_UB_case + ``` + + - 修改CMakePresets.json中ASCEND_CANN_PACKAGE_PATH为CANN软件包安装后的实际路径。 + + + ```json + { + …… + "configurePresets": [ + { + …… + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" //请替换为CANN软件包安装后的实际路径。eg:/home/HwHiAiUser/Ascend/ascend-toolkit/latest + }, + …… + } + ] + } + ``` + + - 在算子工程AddCustom目录下执行如下命令,进行算子工程编译。 + + ```bash + ./build.sh + ``` + 编译成功后,会在当前目录下创建build_out目录,并在build_out目录下生成自定义算子安装包custom_opp_\_\.run,例如“custom_opp_ubuntu_x86_64.run”。 + +备注:如果要使用dump调试功能,需要移除op_host内和CMakeLists.txt内的Atlas 200/500 A2 推理产品的配置。 + +### 3. 部署算子包 + +执行如下命令,在自定义算子安装包所在路径下,安装自定义算子包。 + ```bash + cd build_out + ./custom_opp__.run + ``` +命令执行成功后,自定义算子包中的相关文件将部署至当前环境的OPP算子库的vendors/customize目录中。 + +### 4. 配置环境变量 + + 请根据当前环境上CANN开发套件包的[安装方式](https://hiascend.com/document/redirect/CannCommunityInstSoftware),选择对应配置环境变量的命令。 + - 默认路径,root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + ``` + - 默认路径,非root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + ``` + - 指定路径install_path,安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=${install_path}/ascend-toolkit/latest + ``` +### 5. 调用执行算子工程和算子耗时 +- [aclnn调用AddCustom算子工程](./AclNNInvocation/README.md) + +### 6. 在310B4环境上对数据拷贝方式不同进行算子性能数据收集。 +| File Name | Op Type|aic_time(us)| +|-------------------|------|------| +| Is_fill_UB | vector|607.533508| +| No_fill_UB | vector|832.908508| + +性能数据分析:在榨干UB后在在AI Core 上的执行时间明显减少 diff --git a/Increase_double_bufer/AclNNInvocation/README.md b/Increase_double_bufer/AclNNInvocation/README.md new file mode 100644 index 0000000000000000000000000000000000000000..d80b55827e6a51686080b9acfa772d62eda1906f --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/README.md @@ -0,0 +1,51 @@ +## 目录结构介绍 +``` +├── AclNNInvocation //通过aclnn调用的方式调用AddCustom算子 +│ ├── inc // 头文件目录 +│ │ ├── common.h // 声明公共方法类,用于读取二进制文件 +│ │ ├── op_runner.h // 算子描述声明文件,包含算子输入/输出,算子类型以及输入描述与输出描述 +│ │ ├── operator_desc.h // 算子运行相关信息声明文件,包含算子输入/输出个数,输入/输出大小等 +│ ├── input // 存放脚本生成的输入数据目录 +│ ├── output // 存放算子运行输出数据和真实数据的目录 +│ ├── scripts +│ │ ├── acl.json // acl配置文件 +│ │ ├── gen_data.py // 输入数据和真值数据生成脚本 +│ │ ├── verify_result.py // 真值对比文件 +│ ├── src +│ │ ├── CMakeLists.txt // 编译规则文件 +│ │ ├── common.cpp // 公共函数,读取二进制文件函数的实现文件 +│ │ ├── main.cpp // 单算子调用应用的入口 +│ │ ├── op_runner.cpp // 单算子调用主体流程实现文件 +│ │ ├── operator_desc.cpp // 构造算子的输入与输出描述 +│ ├── run.sh // 执行命令脚本 +``` +## 代码实现介绍 +  完成自定义算子的开发部署后,可以通过单算子调用的方式来验证单算子的功能。src/main.cpp代码为单算子API执行方式。单算子API执行是基于C语言的API执行算子,无需提供单算子描述文件进行离线模型的转换,直接调用单算子API接口。 +  自定义算子编译部署后,会自动生成单算子API,可以直接在应用程序中调用。算子API的形式一般定义为“两段式接口”,形如: + ``` + aclnnStatus aclnnAddCustomGetWorkspaceSize(const aclTensor *x, const aclTensor *y, const alcTensor *out, uint64_t workspaceSize, aclOpExecutor **executor); + aclnnStatus aclnnAddCustom(void *workspace, int64_t workspaceSize, aclOpExecutor **executor, aclrtStream stream); + ``` +  其中aclnnAddCustomGetWorkspaceSize为第一段接口,主要用于计算本次API调用计算过程中需要多少的workspace内存。获取到本次API计算需要的workspace大小之后,按照workspaceSize大小申请Device侧内存,然后调用第二段接口aclnnAddCustom执行计算。具体参考[AscendCL单算子调用](https://hiascend.com/document/redirect/CannCommunityAscendCInVorkSingleOp)>单算子API执行 章节。 + +## 运行样例算子 +### 1.编译算子工程 +请参考[FrameworkLaunch](../README.md)>编译运行样例算子>2.编译算子工程。 +### 2.aclnn调用样例运行 + + - 进入到样例目录 + + ``` + cd $HOME/samples/operator/AddCustomSample/FrameworkLaunch/AclNNInvocation + ``` + - 样例执行 + + 样例执行过程中会自动生成测试数据,然后编译与运行aclnn样例,最后检验运行结果。具体过程可参见run.sh脚本。 + + ``` + bash run.sh + ``` +## 更新说明 + | 时间 | 更新事项 | +|----|------| +| 2024/5/22 | 新增本readme | \ No newline at end of file diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeCache.txt b/Increase_double_bufer/AclNNInvocation/build/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..73aafcbf677ff8dafc020db2deaae86c38cd6caf --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/Increase_double_bufer/AclNNInvocation/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=acl_execute_add + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +acl_execute_add_BINARY_DIR:STATIC=/_Increase/Increase_double_bufer/AclNNInvocation/build + +//Value Computed by CMake +acl_execute_add_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +acl_execute_add_SOURCE_DIR:STATIC=/_Increase/Increase_double_bufer/AclNNInvocation/src + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/Increase_double_bufer/AclNNInvocation/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/Increase_double_bufer/AclNNInvocation/src +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8d438ad3da97c9ab95a75931de3c641c1b266967 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/AclNNInvocation/src") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/AclNNInvocation/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeOutput.log b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..4ce588b15d6d4d1bbcc3deae191955de39331e49 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_be084/fast && /usr/bin/gmake -f CMakeFiles/cmTC_be084.dir/build.make CMakeFiles/cmTC_be084.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_be084.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccyFh2gA.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o /tmp/ccyFh2gA.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_be084 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be084.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -o cmTC_be084 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be084' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be084.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cci7RWFu.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_be084 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be084' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be084.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_be084/fast && /usr/bin/gmake -f CMakeFiles/cmTC_be084.dir/build.make CMakeFiles/cmTC_be084.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_be084.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccyFh2gA.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o /tmp/ccyFh2gA.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_be084] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be084.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -o cmTC_be084 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be084' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be084.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cci7RWFu.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_be084 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cci7RWFu.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_be084] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_be084.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_c749d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_c749d.dir/build.make CMakeFiles/cmTC_c749d.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c749d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccyYxdO4.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccyYxdO4.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_c749d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c749d.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c749d +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c749d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_c749d.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccwrv1br.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_c749d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c749d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_c749d.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_c749d/fast && /usr/bin/gmake -f CMakeFiles/cmTC_c749d.dir/build.make CMakeFiles/cmTC_c749d.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_c749d.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccyYxdO4.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccyYxdO4.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_c749d] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c749d.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c749d ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c749d' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_c749d.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccwrv1br.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_c749d /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccwrv1br.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_c749d] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_c749d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d71d207b3f118f954b1cbc6f8e7e8769461bc4ed --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "/_Increase/Increase_double_bufer/AclNNInvocation/src/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/execute_add_op.dir/DependInfo.cmake" + ) diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile2 b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..43f219198bbe8caaa18f823a39cc7dd4121f5f80 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/execute_add_op.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/execute_add_op.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/execute_add_op.dir + +# All Build rule for target. +CMakeFiles/execute_add_op.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target execute_add_op" +.PHONY : CMakeFiles/execute_add_op.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/execute_add_op.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles 5 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/execute_add_op.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles 0 +.PHONY : CMakeFiles/execute_add_op.dir/rule + +# Convenience name for target. +execute_add_op: CMakeFiles/execute_add_op.dir/rule +.PHONY : execute_add_op + +# clean rule for target. +CMakeFiles/execute_add_op.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/clean +.PHONY : CMakeFiles/execute_add_op.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..50d1e19958c3d44422e4ba1257cad22be3b12e69 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,7 @@ +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/install/strip.dir diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/cmake.check_cache b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..3023389d571bade1d3e65c6dd8decdb534a0ef2a --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake @@ -0,0 +1,22 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp" "CMakeFiles/execute_add_op.dir/common.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "/_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp" "CMakeFiles/execute_add_op.dir/main.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "/_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "/_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" "gcc" "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..ab149e45d1a4d86160f441ce17a813c9553cd37f --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/build.make @@ -0,0 +1,158 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/build + +# Include any dependencies generated for this target. +include CMakeFiles/execute_add_op.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/execute_add_op.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/execute_add_op.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/execute_add_op.dir/flags.make + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: /_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -MF CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.o -c /_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/operator_desc.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp > CMakeFiles/execute_add_op.dir/operator_desc.cpp.i + +CMakeFiles/execute_add_op.dir/operator_desc.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/operator_desc.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp -o CMakeFiles/execute_add_op.dir/operator_desc.cpp.s + +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: /_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/op_runner.cpp.o -MF CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d -o CMakeFiles/execute_add_op.dir/op_runner.cpp.o -c /_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp + +CMakeFiles/execute_add_op.dir/op_runner.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/op_runner.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp > CMakeFiles/execute_add_op.dir/op_runner.cpp.i + +CMakeFiles/execute_add_op.dir/op_runner.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/op_runner.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp -o CMakeFiles/execute_add_op.dir/op_runner.cpp.s + +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/main.cpp.o: /_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp +CMakeFiles/execute_add_op.dir/main.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/execute_add_op.dir/main.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/main.cpp.o -MF CMakeFiles/execute_add_op.dir/main.cpp.o.d -o CMakeFiles/execute_add_op.dir/main.cpp.o -c /_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp + +CMakeFiles/execute_add_op.dir/main.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/main.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp > CMakeFiles/execute_add_op.dir/main.cpp.i + +CMakeFiles/execute_add_op.dir/main.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/main.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp -o CMakeFiles/execute_add_op.dir/main.cpp.s + +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/flags.make +CMakeFiles/execute_add_op.dir/common.cpp.o: /_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp +CMakeFiles/execute_add_op.dir/common.cpp.o: CMakeFiles/execute_add_op.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/execute_add_op.dir/common.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/execute_add_op.dir/common.cpp.o -MF CMakeFiles/execute_add_op.dir/common.cpp.o.d -o CMakeFiles/execute_add_op.dir/common.cpp.o -c /_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp + +CMakeFiles/execute_add_op.dir/common.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/execute_add_op.dir/common.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp > CMakeFiles/execute_add_op.dir/common.cpp.i + +CMakeFiles/execute_add_op.dir/common.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/execute_add_op.dir/common.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp -o CMakeFiles/execute_add_op.dir/common.cpp.s + +# Object files for target execute_add_op +execute_add_op_OBJECTS = \ +"CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" \ +"CMakeFiles/execute_add_op.dir/op_runner.cpp.o" \ +"CMakeFiles/execute_add_op.dir/main.cpp.o" \ +"CMakeFiles/execute_add_op.dir/common.cpp.o" + +# External object files for target execute_add_op +execute_add_op_EXTERNAL_OBJECTS = + +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/op_runner.cpp.o +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/main.cpp.o +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/common.cpp.o +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/build.make +/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op: CMakeFiles/execute_add_op.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable /_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/execute_add_op.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/execute_add_op.dir/build: /_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op +.PHONY : CMakeFiles/execute_add_op.dir/build + +CMakeFiles/execute_add_op.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/execute_add_op.dir/cmake_clean.cmake +.PHONY : CMakeFiles/execute_add_op.dir/clean + +CMakeFiles/execute_add_op.dir/depend: + cd /_Increase/Increase_double_bufer/AclNNInvocation/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AclNNInvocation/src /_Increase/Increase_double_bufer/AclNNInvocation/src /_Increase/Increase_double_bufer/AclNNInvocation/build /_Increase/Increase_double_bufer/AclNNInvocation/build /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/execute_add_op.dir/depend + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..a45636dd18794d92f6fa2510f6b7f868967125a4 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/cmake_clean.cmake @@ -0,0 +1,17 @@ +file(REMOVE_RECURSE + "/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op" + "/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op.pdb" + "CMakeFiles/execute_add_op.dir/common.cpp.o" + "CMakeFiles/execute_add_op.dir/common.cpp.o.d" + "CMakeFiles/execute_add_op.dir/main.cpp.o" + "CMakeFiles/execute_add_op.dir/main.cpp.o.d" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o" + "CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o" + "CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/execute_add_op.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d3e7f41083fa1917b8342f987e6193097d3bd8d7 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..d76cc6555f42a377c32d7df3f601a3815e5eb088 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/common.cpp.o.d @@ -0,0 +1,200 @@ +CMakeFiles/execute_add_op.dir/common.cpp.o: \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/common.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /usr/include/c++/11/fstream \ + /usr/include/aarch64-linux-gnu/c++/11/bits/basic_file.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++io.h \ + /usr/include/c++/11/bits/fstream.tcc /usr/include/fcntl.h \ + /usr/include/aarch64-linux-gnu/bits/fcntl.h \ + /usr/include/aarch64-linux-gnu/bits/fcntl-linux.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_iovec.h \ + /usr/include/linux/falloc.h /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9c98d42c4680aeaba4f9c39188aab8899f66fe75 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e7ad1aa6d7e2e0e793e44a9a2f52094954b0d534 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for execute_add_op. diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..802adaf2fdd11cffdb50736f1c0becd2f1a8a59c --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for execute_add_op. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..47a1b53fb918a5fea8bedacd869b69f17cbdaa35 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/runtime/include -I/usr/local/Ascend/ascend-toolkit/latest/atc/include -I/_Increase/Increase_double_bufer/AclNNInvocation/src/../inc -I/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include + +CXX_FLAGS = -std=c++11 + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..a7c2758cba2b510efd5c75411df95d4fe57620b6 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/execute_add_op.dir/operator_desc.cpp.o CMakeFiles/execute_add_op.dir/op_runner.cpp.o CMakeFiles/execute_add_op.dir/main.cpp.o CMakeFiles/execute_add_op.dir/common.cpp.o -o /_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -L/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib: -lascendcl -lcust_opapi -lacl_op_compiler -lnnopbase -lstdc++ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d9548ecc6937be27329ea3dad50f36fee883a95f Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..4eb4fcd49b52f43571148e822a287d41d7c2008e --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/main.cpp.o.d @@ -0,0 +1,197 @@ +CMakeFiles/execute_add_op.dir/main.cpp.o: \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/main.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/new /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ios_base.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/bits/locale_classes.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/cerrno /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/unistd.h \ + /usr/include/aarch64-linux-gnu/bits/posix_opt.h \ + /usr/include/aarch64-linux-gnu/bits/environments.h \ + /usr/include/aarch64-linux-gnu/bits/confname.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_posix.h \ + /usr/include/aarch64-linux-gnu/bits/getopt_core.h \ + /usr/include/aarch64-linux-gnu/bits/unistd_ext.h \ + /usr/include/linux/close_range.h \ + /usr/include/aarch64-linux-gnu/sys/stat.h \ + /usr/include/aarch64-linux-gnu/bits/stat.h \ + /usr/include/aarch64-linux-gnu/bits/struct_stat.h \ + /usr/include/aarch64-linux-gnu/bits/statx.h /usr/include/linux/stat.h \ + /usr/include/linux/types.h /usr/include/aarch64-linux-gnu/asm/types.h \ + /usr/include/asm-generic/types.h /usr/include/asm-generic/int-ll64.h \ + /usr/include/aarch64-linux-gnu/asm/bitsperlong.h \ + /usr/include/asm-generic/bitsperlong.h /usr/include/linux/posix_types.h \ + /usr/include/linux/stddef.h \ + /usr/include/aarch64-linux-gnu/asm/posix_types.h \ + /usr/include/asm-generic/posix_types.h \ + /usr/include/aarch64-linux-gnu/bits/statx-generic.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx_timestamp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_statx.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/operator_desc.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..1d2ea39577708921a166f3e478c726b1ea531b51 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..7115e57b2b6e80580baa09a13c7714826db78fee --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/op_runner.cpp.o.d @@ -0,0 +1,183 @@ +CMakeFiles/execute_add_op.dir/op_runner.cpp.o: \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/op_runner.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/cstdlib /usr/include/stdlib.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/endian.h /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio /usr/include/stdio.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/operator_desc.h \ + /usr/include/c++/11/cassert /usr/include/assert.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op_compiler.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/atc/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/include/aclnn_add_custom.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2bfd17781e736447c54a84b052797e425558c2ed Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o differ diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..b1e19f5300912f5c8fbecc79da7f06cf3f4ffb0b --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/operator_desc.cpp.o.d @@ -0,0 +1,173 @@ +CMakeFiles/execute_add_op.dir/operator_desc.cpp.o: \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/common.h \ + /usr/include/c++/11/cstdio \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/postypes.h /usr/include/c++/11/cwchar \ + /usr/include/wchar.h /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/11/cstdint \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/cctype /usr/include/ctype.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/exception /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/typeinfo /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/iomanip \ + /usr/include/c++/11/locale \ + /usr/include/c++/11/bits/locale_facets_nonio.h /usr/include/c++/11/ctime \ + /usr/include/aarch64-linux-gnu/c++/11/bits/time_members.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/11/bits/codecvt.h \ + /usr/include/c++/11/bits/locale_facets_nonio.tcc \ + /usr/include/c++/11/bits/locale_conv.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_rt.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/error_codes/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_op.h \ + /usr/local/Ascend/ascend-toolkit/latest/runtime/include/acl/acl_mdl.h \ + /_Increase/Increase_double_bufer/AclNNInvocation/src/../inc/operator_desc.h diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..33e6bffba3730113ad4bec358b7c8a00b5a67431 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/execute_add_op.dir/progress.make @@ -0,0 +1,6 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 + diff --git a/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/progress.marks b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7ed6ff82de6bcc2a78243fc9c54d3ef5ac14da69 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +5 diff --git a/Increase_double_bufer/AclNNInvocation/build/Makefile b/Increase_double_bufer/AclNNInvocation/build/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..75d1ae1f34fc200116a5e34242d2ca26e65fbacf --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/Makefile @@ -0,0 +1,311 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/src + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AclNNInvocation/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles /_Increase/Increase_double_bufer/AclNNInvocation/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AclNNInvocation/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named execute_add_op + +# Build rule for target. +execute_add_op: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 execute_add_op +.PHONY : execute_add_op + +# fast build rule for target. +execute_add_op/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/build +.PHONY : execute_add_op/fast + +common.o: common.cpp.o +.PHONY : common.o + +# target to build an object file +common.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.o +.PHONY : common.cpp.o + +common.i: common.cpp.i +.PHONY : common.i + +# target to preprocess a source file +common.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.i +.PHONY : common.cpp.i + +common.s: common.cpp.s +.PHONY : common.s + +# target to generate assembly for a file +common.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/common.cpp.s +.PHONY : common.cpp.s + +main.o: main.cpp.o +.PHONY : main.o + +# target to build an object file +main.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.o +.PHONY : main.cpp.o + +main.i: main.cpp.i +.PHONY : main.i + +# target to preprocess a source file +main.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.i +.PHONY : main.cpp.i + +main.s: main.cpp.s +.PHONY : main.s + +# target to generate assembly for a file +main.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/main.cpp.s +.PHONY : main.cpp.s + +op_runner.o: op_runner.cpp.o +.PHONY : op_runner.o + +# target to build an object file +op_runner.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.o +.PHONY : op_runner.cpp.o + +op_runner.i: op_runner.cpp.i +.PHONY : op_runner.i + +# target to preprocess a source file +op_runner.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.i +.PHONY : op_runner.cpp.i + +op_runner.s: op_runner.cpp.s +.PHONY : op_runner.s + +# target to generate assembly for a file +op_runner.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/op_runner.cpp.s +.PHONY : op_runner.cpp.s + +operator_desc.o: operator_desc.cpp.o +.PHONY : operator_desc.o + +# target to build an object file +operator_desc.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.o +.PHONY : operator_desc.cpp.o + +operator_desc.i: operator_desc.cpp.i +.PHONY : operator_desc.i + +# target to preprocess a source file +operator_desc.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.i +.PHONY : operator_desc.cpp.i + +operator_desc.s: operator_desc.cpp.s +.PHONY : operator_desc.s + +# target to generate assembly for a file +operator_desc.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/execute_add_op.dir/build.make CMakeFiles/execute_add_op.dir/operator_desc.cpp.s +.PHONY : operator_desc.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... execute_add_op" + @echo "... common.o" + @echo "... common.i" + @echo "... common.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" + @echo "... op_runner.o" + @echo "... op_runner.i" + @echo "... op_runner.s" + @echo "... operator_desc.o" + @echo "... operator_desc.i" + @echo "... operator_desc.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/AclNNInvocation/build/cmake_install.cmake b/Increase_double_bufer/AclNNInvocation/build/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..27f970c30f38681005ea268abbcb2e276af70c3a --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/build/cmake_install.cmake @@ -0,0 +1,74 @@ +# Install script for directory: /_Increase/Increase_double_bufer/AclNNInvocation/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/../output" TYPE EXECUTABLE FILES "/_Increase/Increase_double_bufer/AclNNInvocation/output/execute_add_op") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/opp/vendors/customize/op_api/lib:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/../output/execute_add_op") + endif() + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/Increase_double_bufer/AclNNInvocation/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_double_bufer/AclNNInvocation/inc/common.h b/Increase_double_bufer/AclNNInvocation/inc/common.h new file mode 100644 index 0000000000000000000000000000000000000000..7036813a972219f046e079072fe2e1ed94670e5f --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/inc/common.h @@ -0,0 +1,45 @@ +/** +* @file common.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef COMMON_H +#define COMMON_H + +#include +#include +#include +#include +#include + +#include "acl/acl.h" + +#define SUCCESS 0 +#define FAILED 1 + +#define INFO_LOG(fmt, args...) fprintf(stdout, "[INFO] " fmt "\n", ##args) +#define WARN_LOG(fmt, args...) fprintf(stdout, "[WARN] " fmt "\n", ##args) +#define ERROR_LOG(fmt, args...) fprintf(stderr, "[ERROR] " fmt "\n", ##args) + +/** + * @brief Read data from file + * @param [in] filePath: file path + * @param [out] fileSize: file size + * @return read result + */ +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize); + +/** + * @brief Write data to file + * @param [in] filePath: file path + * @param [in] buffer: data to write to file + * @param [in] size: size to write + * @return write result + */ +bool WriteFile(const std::string &filePath, const void *buffer, size_t size); + +#endif // COMMON_H diff --git a/Increase_double_bufer/AclNNInvocation/inc/op_runner.h b/Increase_double_bufer/AclNNInvocation/inc/op_runner.h new file mode 100644 index 0000000000000000000000000000000000000000..bf2a9ef43d12950dae6f19b98d48f5a6a36ac02f --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/inc/op_runner.h @@ -0,0 +1,182 @@ +/** +* @file op_runner.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef OP_RUNNER_H +#define OP_RUNNER_H + +#include "aclnn/acl_meta.h" +#include "acl/acl.h" +#include "common.h" +#include "operator_desc.h" + +/** + * Op Runner + */ +class OpRunner { +public: + /** + * @brief Constructor + * @param [in] opDesc: op description + */ + explicit OpRunner(OperatorDesc *opDesc); + + /** + * @brief Destructor + */ + virtual ~OpRunner(); + + /** + * @brief Init op runner + */ + bool Init(); + + /** + * @brief Get number of inputs + * @return number of inputs + */ + const size_t NumInputs(); + + /** + * @brief Get number of outputs + * @return number of outputs + */ + const size_t NumOutputs(); + + /** + * @brief Get input size by index + * @param [in] index: input index + * @return size of the input + */ + const size_t GetInputSize(size_t index) const; + const size_t GetInputNumDims(size_t index) const; + aclDataType GetInputDataType(size_t index) const; + aclFormat GetInputFormat(size_t index) const; + + /** + * @brief Get output size by index + * @param [in] index: output index + * @return size of the output + */ + size_t GetOutputSize(size_t index) const; + const size_t GetOutputNumDims(size_t index) const; + aclDataType GetOutputDataType(size_t index) const; + aclFormat GetOutputFormat(size_t index) const; + + /** + * @brief Get input element count by index + * @param i[in] ndex: input index + * @return element count of the input + */ + size_t GetInputElementCount(size_t index) const; + + /** + * @brief Get output element count by index + * @param [in] index: output index + * @return element count of the output + */ + size_t GetOutputElementCount(size_t index) const; + + /** + * @brief Get input shape by index + * @param [in] index: input index + * @return shape of the output + */ + std::vector GetInputShape(size_t index) const; + + /** + * @brief Get output shape by index + * @param [in] index: output index + * @return shape of the output + */ + std::vector GetOutputShape(size_t index) const; + + /** + * @brief Get input buffer(host memory) by index + * @tparam T: data type + * @param [in] index: input index + * @return host address of the input + */ + template + T *GetInputBuffer(size_t index) + { + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return nullptr; + } + return reinterpret_cast(hostInputs_[index]); + } + + /** + * @brief Get output buffer(host memory) by index + * @tparam T: data type + * @param [in] index: output index + * @return host address of the output + */ + template + const T *GetOutputBuffer(size_t index) + { + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return nullptr; + } + + return reinterpret_cast(hostOutputs_[index]); + } + + /** + * @brief Print readable input by index + * @param [in] index: input index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintInput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Print readable output by index + * @param [in] index: output index + * @param [in] elementsPerRow: number of elements per row + */ + void PrintOutput(size_t index, size_t elementsPerRow = 16); + + /** + * @brief Compile static op + * @return compile result + */ + bool CompileStaticOp(); + + /** + * @brief Compile dynamic op + * @return compile result + */ + bool CompileDynamicOp(); + + /** + * @brief Run op + * @return run result + */ + bool RunOp(); + +private: + size_t numInputs_; + size_t numOutputs_; + + std::vector inputBuffers_; + std::vector outputBuffers_; + + std::vector devInputs_; + std::vector devOutputs_; + + std::vector hostInputs_; + std::vector hostOutputs_; + + std::vector inputTensor_; + std::vector outputTensor_; + OperatorDesc *opDesc_; +}; + +#endif // OP_RUNNER_H diff --git a/Increase_double_bufer/AclNNInvocation/inc/operator_desc.h b/Increase_double_bufer/AclNNInvocation/inc/operator_desc.h new file mode 100644 index 0000000000000000000000000000000000000000..4cbdf07e081232fc3165d1fbc205272ff9ccd2a5 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/inc/operator_desc.h @@ -0,0 +1,57 @@ +/** +* @file operator_desc.h +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#ifndef OPERATOR_DESC_H +#define OPERATOR_DESC_H + +#include +#include + +#include "acl/acl.h" + +/** + * Op description + */ +struct OperatorDesc { + /** + * Constructor + */ + explicit OperatorDesc(); + + /** + * Destructor + */ + virtual ~OperatorDesc(); + + /** + * Add an input tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddInputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + /** + * Add an output tensor description + * @param [in] dataType: data type + * @param [in] numDims: number of dims + * @param [in] dims: dims + * @param [in] format: format + * @return OperatorDesc + */ + OperatorDesc &AddOutputTensorDesc(aclDataType dataType, int numDims, const int64_t *dims, aclFormat format); + + std::string opType; + std::vector inputDesc; + std::vector outputDesc; +}; + +#endif // OPERATOR_DESC_H diff --git a/Increase_double_bufer/AclNNInvocation/input/.keep b/Increase_double_bufer/AclNNInvocation/input/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/AclNNInvocation/input/input_x.bin b/Increase_double_bufer/AclNNInvocation/input/input_x.bin new file mode 100644 index 0000000000000000000000000000000000000000..b4c19957e6c462f8421fc75a210748e7b9937cf3 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/input/input_x.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/input/input_y.bin b/Increase_double_bufer/AclNNInvocation/input/input_y.bin new file mode 100644 index 0000000000000000000000000000000000000000..97b351b0243b5c502999be3e3f7c5e0a347ac392 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/input/input_y.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/.keep b/Increase_double_bufer/AclNNInvocation/output/.keep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ArithmeticUtilization.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ArithmeticUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..a25b2956721095a5af33f9ed24a098f38e935795 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ArithmeticUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_ratio,aic_cube_fp16_ratio,aic_cube_int8_ratio,aic_cube_fops,aic_cube_total_instr_number,aic_cube_fp_instr_number,aic_cube_int_instr_number,aiv_time(us),aiv_total_cycles,aiv_vec_ratio,aiv_vec_fp32_ratio,aiv_vec_fp16_ratio,aiv_vec_int32_ratio,aiv_vec_int16_ratio,aiv_vec_misc_ratio,aiv_vec_fops, +0,cube0,832.776123,1019318,0.000000,0.000000,0.000000,0,0,0,0,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/L2Cache.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/L2Cache.csv new file mode 100644 index 0000000000000000000000000000000000000000..5b3a3a96035d5a803dd482dfff5940bdd37af26a --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/L2Cache.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_write_cache_hit,aic_write_cache_miss_allocate,aic_r0_read_cache_hit,aic_r0_read_cache_miss_allocate,aic_r1_read_cache_hit,aic_r1_read_cache_miss_allocate,aic_write_hit_rate(%),aic_read_hit_rate(%),aic_total_hit_rate(%),aiv_time(us),aiv_total_cycles,aiv_write_cache_hit,aiv_write_cache_miss_allocate,aiv_r0_read_cache_hit,aiv_r0_read_cache_miss_allocate,aiv_r1_read_cache_hit,aiv_r1_read_cache_miss_allocate,aiv_write_hit_rate(%),aiv_read_hit_rate(%),aiv_total_hit_rate(%), +0,cube0,832.776123,1019318,15,16388,20,65747,19,65745,0.091447,0.029651,0.036503,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/Memory.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/Memory.csv new file mode 100644 index 0000000000000000000000000000000000000000..f2e3e7602876637381f730b29b15d63cac1b7661 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/Memory.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l1_read_bw(GB/s),aic_l1_write_bw(GB/s),aic_main_mem_read_bw(GB/s),aic_main_mem_write_bw(GB/s),aic_mte1_instructions,aic_mte1_ratio,aic_mte2_instructions,aic_mte2_ratio,aic_mte3_instructions,aic_mte3_ratio,aiv_time(us),aiv_total_cycles,aiv_ub_to_gm_bw(GB/s),aiv_gm_to_ub_bw(GB/s),aiv_main_mem_read_bw(GB/s),aiv_main_mem_write_bw(GB/s),aiv_mte2_instructions,aiv_mte2_ratio,aiv_mte3_instructions,aiv_mte3_ratio,read_main_memory_datas(KB),write_main_memory_datas(KB),GM_to_L1_datas(KB),GM_to_L1_bw_usage_rate(%),L1_to_GM_datas(KB)(estimate),L1_to_GM_bw_usage_rate(%)(estimate),L0C_to_L1_datas(KB),L0C_to_L1_bw_usage_rate(%),L0C_to_GM_datas(KB),L0C_to_GM_bw_usage_rate(%),GM_to_UB_datas(KB),GM_to_UB_bw_usage_rate(%),UB_to_GM_datas(KB),UB_to_GM_bw_usage_rate(%), +0,cube0,832.776123,1019318,0.000000,0.000000,18.825817,9.383992,2,0.000004,4099,0.904579,2049,0.632320,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,16439.250000,8194.375000,0.000000,N/A,8201.500000,N/A,0.000000,N/A,0.000000,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryL0.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryL0.csv new file mode 100644 index 0000000000000000000000000000000000000000..f29af5d71660d13f6cd50764a6b22892175c975e --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryL0.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_l0a_read_bw(GB/s),aic_l0a_write_bw(GB/s),aic_l0b_read_bw(GB/s),aic_l0b_write_bw(GB/s),aic_l0c_read_bw_cube(GB/s),aic_l0c_write_bw_cube(GB/s),aiv_time(us),aiv_total_cycles, +0,cube0,832.776123,1019318,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryUB.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryUB.csv new file mode 100644 index 0000000000000000000000000000000000000000..c930992b7132dbb9206d9cba62dedabeab8bcc4e --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/MemoryUB.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aiv_time(us),aiv_total_cycles,aiv_ub_read_bw_vector(GB/s),aiv_ub_write_bw_vector(GB/s),aiv_ub_read_bw_scalar(GB/s),aiv_ub_write_bw_scalar(GB/s), +0,cube0,832.776123,1019318,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/OpBasicInfo.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/OpBasicInfo.csv new file mode 100644 index 0000000000000000000000000000000000000000..99f3e218da816b11c63eec92fe07ade8abff16a3 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/OpBasicInfo.csv @@ -0,0 +1,2 @@ +Op Name,Op Type,Task Duration(us),Block Dim,Mix Block Dim, +AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0,cube,2039.729126,1,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/PipeUtilization.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/PipeUtilization.csv new file mode 100644 index 0000000000000000000000000000000000000000..76d8bc1732a184dfd0efe123f321522339925c1c --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/PipeUtilization.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_time(us),aic_cube_ratio,aic_scalar_time(us),aic_scalar_ratio,aic_mte1_time(us),aic_mte1_ratio,aic_mte2_time(us),aic_mte2_ratio,aic_mte3_time(us),aic_mte3_ratio,aic_fixpipe_time(us),aic_fixpipe_ratio,aic_icache_miss_rate,aiv_time(us),aiv_total_cycles,aiv_vec_time(us),aiv_vec_ratio,aiv_scalar_time(us),aiv_scalar_ratio,aiv_mte2_time(us),aiv_mte2_ratio,aiv_mte3_time(us),aiv_mte3_ratio,aiv_icache_miss_rate, +0,cube0,832.776123,1019318,0.000000,0.000000,831.842346,0.998879,0.003268,0.000004,753.312073,0.904579,526.580872,0.632320,0.000817,0.000001,0.000249,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ResourceConflictRatio.csv b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ResourceConflictRatio.csv new file mode 100644 index 0000000000000000000000000000000000000000..3a112f7b1a3b8d170d867974dab79f352f714f67 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/ResourceConflictRatio.csv @@ -0,0 +1,2 @@ +block_id,sub_block_id,aic_time(us),aic_total_cycles,aic_cube_wait_ratio,aic_mte1_wait_ratio,aic_mte2_wait_ratio,aic_mte3_wait_ratio,aiv_time(us),aiv_total_cycles,aiv_vec_total_cflt_ratio,aiv_vec_bankgroup_cflt_ratio,aiv_vec_bank_cflt_ratio,aiv_vec_resc_cflt_ratio,aiv_vec_mte_cflt_ratio,aiv_vec_wait_ratio,aiv_mte1_wait_ratio,aiv_mte2_wait_ratio,aiv_mte3_wait_ratio, +0,cube0,832.776123,1019318,0.000000,0.000000,0.025712,0.445905,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A, diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf1.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf1.bin new file mode 100644 index 0000000000000000000000000000000000000000..8af3525011ca1fe727fb7216ac167ff2a10e5492 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf1.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf2.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf2.bin new file mode 100644 index 0000000000000000000000000000000000000000..dbb16b132168e8411330650c8f0bc9df7ab30887 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf2.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf3.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf3.bin new file mode 100644 index 0000000000000000000000000000000000000000..a41e8489d284a9c3c9d01f497efdcf1fad86ea14 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf3.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf4.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf4.bin new file mode 100644 index 0000000000000000000000000000000000000000..ca3df888dd676ea55e96f74c1c66ed282faa8144 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf4.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf5.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf5.bin new file mode 100644 index 0000000000000000000000000000000000000000..73ba708695892598a3f465d1645c6da2dc81d64d Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf5.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf6.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf6.bin new file mode 100644 index 0000000000000000000000000000000000000000..b46817f3a64ecaba7583b00e49b79ffb4009e5bb Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf6.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf7.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf7.bin new file mode 100644 index 0000000000000000000000000000000000000000..a57dcf3a8ede36931c71a0157a5a4bf8632f8040 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/DeviceProf7.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/duration.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/duration.bin new file mode 100644 index 0000000000000000000000000000000000000000..c57f8274e7a14f0131e9f314b616f532c161e536 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/duration.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/op_basic_info.txt b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/op_basic_info.txt new file mode 100644 index 0000000000000000000000000000000000000000..2eeb43762ec8c2668a7a648acbc4345113ae6885 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/dump/op_basic_info.txt @@ -0,0 +1,3 @@ +Op Name=AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0 +Block Dim=1 +Run Soc Version=Ascend310B4 diff --git a/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/visualize_data.bin b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/visualize_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..0b8f2e986a1a32fad83067f54698d71a366a39e6 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/OPPROF_20240828125927_TUZWGWKTVTPWBFHF/visualize_data.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/chen.py b/Increase_double_bufer/AclNNInvocation/output/chen.py new file mode 100644 index 0000000000000000000000000000000000000000..b49d2b56c45c000b923a8695dfc8ef9c237ac99b --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/output/chen.py @@ -0,0 +1,20 @@ +import os +import sys +import numpy as np + +loss = 1e-3 # 容忍偏差,一般fp16要求绝对误差和相对误差均不超过千分之一 +minimum = 10e-10 + +def verify_result(): + golden = np.fromfile("golden.bin", dtype=np.float16) # 从bin文件读取预期运算结果 + print(golden) + print("****************") + output = np.fromfile("output_z.bin", dtype=np.float16) # 从bin文件读取预期运算结果 + print(output) + print("****************") + input_x = np.fromfile("../input/input_x.bin", dtype=np.float16) # 从bin文件读取预期运算结果 + print(input_x) + + +if __name__ == '__main__': + verify_result() diff --git a/Increase_double_bufer/AclNNInvocation/output/execute_add_op b/Increase_double_bufer/AclNNInvocation/output/execute_add_op new file mode 100644 index 0000000000000000000000000000000000000000..29dcdf4de0bc1259648bc200a09a6b82d2ba0618 Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/execute_add_op differ diff --git a/Increase_double_bufer/AclNNInvocation/output/golden.bin b/Increase_double_bufer/AclNNInvocation/output/golden.bin new file mode 100644 index 0000000000000000000000000000000000000000..218404a531895c4ba210c3cdd1a424d599dc28fe Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/golden.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/output/output_z.bin b/Increase_double_bufer/AclNNInvocation/output/output_z.bin new file mode 100644 index 0000000000000000000000000000000000000000..218404a531895c4ba210c3cdd1a424d599dc28fe Binary files /dev/null and b/Increase_double_bufer/AclNNInvocation/output/output_z.bin differ diff --git a/Increase_double_bufer/AclNNInvocation/run.sh b/Increase_double_bufer/AclNNInvocation/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..b13bcda6a0119d3bb4ccdfd8f98d739def0aa440 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/run.sh @@ -0,0 +1,120 @@ +#!/bin/bash +export ASCEND_SLOG_PRINT_TO_STDOUT=0 +export ASCEND_GLOBAL_LOG_LEVEL=0 + +CURRENT_DIR=$( + cd $(dirname ${BASH_SOURCE:-$0}) + pwd +) +cd $CURRENT_DIR + +# 导出环境变量 +SHORT=v:, +LONG=dtype:, +OPTS=$(getopt -a --options $SHORT --longoptions $LONG -- "$@") +eval set -- "$OPTS" +while :; do + case "$1" in + # float16, float, int32 + -v | --dtype) + DTYPE="$2" + shift 2 + ;; + --) + shift + break + ;; + *) + echo "[ERROR] Unexpected option: $1" + break + ;; + esac +done + +if [ -n "$ASCEND_INSTALL_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_INSTALL_PATH +elif [ -n "$ASCEND_HOME_PATH" ]; then + _ASCEND_INSTALL_PATH=$ASCEND_HOME_PATH +else + if [ -d "$HOME/Ascend/ascend-toolkit/latest" ]; then + _ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + else + _ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + fi +fi +source $_ASCEND_INSTALL_PATH/bin/setenv.bash +export DDK_PATH=$_ASCEND_INSTALL_PATH +export NPU_HOST_LIB=$_ASCEND_INSTALL_PATH/lib64 + +function main { + # 1. 清除遗留生成文件和日志文件 + rm -rf $HOME/ascend/log/* + rm ./input/*.bin + rm ./output/*.bin + + rm -rf ./output/O* + # 2. 生成输入数据和真值数据 + cd $CURRENT_DIR + python3 scripts/gen_data.py + if [ $? -ne 0 ]; then + echo "ERROR: generate input data failed!" + return 1 + fi + echo "INFO: generate input data success!" + + # 3. 编译acl可执行文件 + cd $CURRENT_DIR + rm -rf build + mkdir -p build + cd build + cmake ../src + if [ $? -ne 0 ]; then + echo "ERROR: cmake failed!" + return 1 + fi + echo "INFO: cmake success!" + make + if [ $? -ne 0 ]; then + echo "ERROR: make failed!" + return 1 + fi + echo "INFO: make success!" + + # 4. 运行可执行文件 + cd $CURRENT_DIR/output + echo "INFO: execute op!" + timeout 30 msprof op --launch-skip-before-match=0 ./execute_add_op + if [ $? -ne 0 ]; then + echo "ERROR: acl executable run failed! please check your project!" + return 1 + fi + echo "INFO: acl executable run success!" + + time_ust=$(($(python3 $CURRENT_DIR/scripts/get_time.py))) + + echo "time_use = $time_ust" + + # 5. 比较真值文件 + cd $CURRENT_DIR + ret=`python3 scripts/verify_result.py output/output_z.bin output/golden.bin` + echo $ret + if [ "x$ret" == "xtest pass" ]; then + + if [ $time_ust -eq 0 ]; then + echo "[ERROR] Performance not achieved" + return 1 + fi + + if [ $time_ust -ge $time_base ]; then + echo "test fail for performance exceeds baseline data" + return 1 + fi + echo "" + echo "#####################################" + echo "INFO: you have passed the Precision!" + echo "#####################################" + echo "" + fi +} + +main diff --git a/Increase_double_bufer/AclNNInvocation/scripts/acl.json b/Increase_double_bufer/AclNNInvocation/scripts/acl.json new file mode 100644 index 0000000000000000000000000000000000000000..9e26dfeeb6e641a33dae4961196235bdb965b21b --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/scripts/acl.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Increase_double_bufer/AclNNInvocation/scripts/gen_data.py b/Increase_double_bufer/AclNNInvocation/scripts/gen_data.py new file mode 100644 index 0000000000000000000000000000000000000000..007d1ecebeabb9a854127c28f5e8857ed534da3e --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/scripts/gen_data.py @@ -0,0 +1,19 @@ +#!/usr/bin/python3 +# -*- coding:utf-8 -*- +# Copyright 2022-2023 Huawei Technologies Co., Ltd +import numpy as np +import os + +def gen_golden_data_simple(): + input_x = np.random.uniform(1, 100, [2048, 2048]).astype(np.float16) + input_y = np.random.uniform(1, 100, [2048, 2048]).astype(np.float16) + golden = (input_x + input_y).astype(np.float16) + + os.system("mkdir -p input") + os.system("mkdir -p output") + input_x.tofile("./input/input_x.bin") + input_y.tofile("./input/input_y.bin") + golden.tofile("./output/golden.bin") + +if __name__ == "__main__": + gen_golden_data_simple() diff --git a/Increase_double_bufer/AclNNInvocation/scripts/get_time.py b/Increase_double_bufer/AclNNInvocation/scripts/get_time.py new file mode 100644 index 0000000000000000000000000000000000000000..fbeac398d91d9db9a0af05d5055d75572f1eb8fd --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/scripts/get_time.py @@ -0,0 +1,31 @@ +import csv +from pathlib import Path + + +def get_time(file_path, time_use_list): + with open(file_path, 'r', encoding='utf-8') as file: + reader = csv.DictReader(file) + for row in reader: + time_use = row['Task Duration(us)'] + time_use_list.append(int(float(time_use)* 1000000)) + + +def find_min_time(): + min_time = 0 + time_use_list = [] + directory = Path('./') + filename_pattern = 'OpBasicInfo.csv' + + for file in directory.rglob(filename_pattern): + get_time(file, time_use_list) + + if len(time_use_list) > 0: + min_time = min(time_use_list) + + print(min_time) + +if __name__ == '__main__': + find_min_time() + + + diff --git a/Increase_double_bufer/AclNNInvocation/scripts/verify_result.py b/Increase_double_bufer/AclNNInvocation/scripts/verify_result.py new file mode 100644 index 0000000000000000000000000000000000000000..d477694dbeb04a95f531fdd998d675538ac0ca22 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/scripts/verify_result.py @@ -0,0 +1,25 @@ +import os +import sys +import numpy as np + +loss = 1e-3 # 容忍偏差,一般fp16要求绝对误差和相对误差均不超过千分之一 +minimum = 10e-10 + +def verify_result(real_result, golden): + real_result = np.fromfile(real_result, dtype=np.float16) # 从bin文件读取实际运算结果 + golden = np.fromfile(golden, dtype=np.float16) # 从bin文件读取预期运算结果 + + result = np.abs(real_result - golden) # 计算运算结果和预期结果偏差 + + deno = np.maximum(np.abs(real_result), np.abs(golden)) # 获取最大值并组成新数组 + result_atol = np.less_equal(result, loss) # 计算绝对误差 + result_rtol = np.less_equal(result / np.add(deno, minimum), loss) # 计算相对误差 + if not result_rtol.all() and not result_atol.all(): + if np.sum(result_rtol == False) > real_result.size * loss and np.sum(result_atol == False) > real_result.size * loss: # 误差超出预期时返回打印错误,返回对比失败 + print("[ERROR] result error") + return False + print("test pass") + return True + +if __name__ == '__main__': + verify_result(sys.argv[1],sys.argv[2]) diff --git a/Increase_double_bufer/AclNNInvocation/src/CMakeLists.txt b/Increase_double_bufer/AclNNInvocation/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..730ba001358345ce4136a6bcfe22c45bebbb6234 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/src/CMakeLists.txt @@ -0,0 +1,67 @@ +# Copyright (c) Huawei Technologies Co., Ltd. 2020. All rights reserved. + +# CMake lowest version requirement +cmake_minimum_required(VERSION 3.5.1) + +# project information +project(acl_execute_add) + +# Compile options +add_compile_options(-std=c++11) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "../output") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "../output") + +set(INC_PATH $ENV{DDK_PATH}) + +if (NOT DEFINED ENV{DDK_PATH}) + set(INC_PATH "/usr/local/Ascend/ascend-toolkit/latest") + message(STATUS "set default INC_PATH: ${INC_PATH}") +else () + message(STATUS "env INC_PATH: ${INC_PATH}") +endif() + +set(CUST_PKG_PATH "${INC_PATH}/opp/vendors/customize/op_api") + +set(LIB_PATH $ENV{NPU_HOST_LIB}) + +# Dynamic libraries in the stub directory can only be used for compilation +if (NOT DEFINED ENV{NPU_HOST_LIB}) + set(LIB_PATH "/usr/local/Ascend/ascend-toolkit/latest/acllib/lib64/stub/") + set(LIB_PATH1 "/usr/local/Ascend/ascend-toolkit/latest/atc/lib64/stub/") + message(STATUS "set default LIB_PATH: ${LIB_PATH}") +else () + message(STATUS "env LIB_PATH: ${LIB_PATH}") +endif() + +# Header path +include_directories( + ${INC_PATH}/runtime/include + ${INC_PATH}/atc/include + ../inc + ${CUST_PKG_PATH}/include +) + +# add host lib path +link_directories( + ${LIB_PATH} + ${LIB_PATH1} + ${CUST_PKG_PATH}/lib +) + +add_executable(execute_add_op + operator_desc.cpp + op_runner.cpp + main.cpp + common.cpp +) + +target_link_libraries(execute_add_op + ascendcl + cust_opapi + acl_op_compiler + nnopbase + stdc++ +) + +install(TARGETS execute_add_op DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}) diff --git a/Increase_double_bufer/AclNNInvocation/src/common.cpp b/Increase_double_bufer/AclNNInvocation/src/common.cpp new file mode 100644 index 0000000000000000000000000000000000000000..47a39cd5f190b0472542a2037146d54fc3b5eb0b --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/src/common.cpp @@ -0,0 +1,79 @@ +/** +* @file common.cpp +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include "common.h" + +#include +#include +#include +#include + +extern bool g_isDevice; + +bool ReadFile(const std::string &filePath, size_t fileSize, void *buffer, size_t bufferSize) +{ + struct stat sBuf; + int fileStatus = stat(filePath.data(), &sBuf); + if (fileStatus == -1) { + ERROR_LOG("failed to get file %s", filePath.c_str()); + return false; + } + if (S_ISREG(sBuf.st_mode) == 0) { + ERROR_LOG("%s is not a file, please enter a file", filePath.c_str()); + return false; + } + + std::ifstream file; + file.open(filePath, std::ios::binary); + if (!file.is_open()) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + std::filebuf *buf = file.rdbuf(); + size_t size = buf->pubseekoff(0, std::ios::end, std::ios::in); + if (size == 0) { + ERROR_LOG("file size is 0"); + file.close(); + return false; + } + if (size > bufferSize) { + ERROR_LOG("file size is larger than buffer size"); + file.close(); + return false; + } + buf->pubseekpos(0, std::ios::in); + buf->sgetn(static_cast(buffer), size); + fileSize = size; + file.close(); + return true; +} + +bool WriteFile(const std::string &filePath, const void *buffer, size_t size) +{ + if (buffer == nullptr) { + ERROR_LOG("Write file failed. buffer is nullptr"); + return false; + } + + int fd = open(filePath.c_str(), O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWRITE); + if (fd < 0) { + ERROR_LOG("Open file failed. path = %s", filePath.c_str()); + return false; + } + + auto writeSize = write(fd, buffer, size); + (void) close(fd); + if (writeSize != size) { + ERROR_LOG("Write file Failed."); + return false; + } + + return true; +} diff --git a/Increase_double_bufer/AclNNInvocation/src/main.cpp b/Increase_double_bufer/AclNNInvocation/src/main.cpp new file mode 100644 index 0000000000000000000000000000000000000000..6b26a6ecd4b0a5b5aaecda8b4993c02c48876c70 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/src/main.cpp @@ -0,0 +1,163 @@ +/** +* @file main.cpp +* +* Copyright (C) 2023. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include +#include +#include +#include +#include + +#include "acl/acl.h" +#include "op_runner.h" + +#include "common.h" + +bool g_isDevice = false; +int deviceId = 0; + +OperatorDesc CreateOpDesc() +{ + // define operator + std::vector shape { 2048, 2048 }; + aclDataType dataType = ACL_FLOAT16; + aclFormat format = ACL_FORMAT_ND; + OperatorDesc opDesc; + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddInputTensorDesc(dataType, shape.size(), shape.data(), format); + opDesc.AddOutputTensorDesc(dataType, shape.size(), shape.data(), format); + return opDesc; +} + +bool SetInputData(OpRunner &runner) +{ + size_t fileSize = 0; + ReadFile("../input/input_x.bin", fileSize, runner.GetInputBuffer(0), runner.GetInputSize(0)); + ReadFile("../input/input_y.bin", fileSize, runner.GetInputBuffer(1), runner.GetInputSize(1)); + INFO_LOG("Set input success"); + return true; +} + +bool ProcessOutputData(OpRunner &runner) +{ + WriteFile("../output/output_z.bin", runner.GetOutputBuffer(0), runner.GetOutputSize(0)); + INFO_LOG("Write output success"); + return true; +} + +void DestoryResource() +{ + bool flag = false; + if (aclrtResetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Reset device %d failed", deviceId); + flag = true; + } + INFO_LOG("Reset Device success"); + if (aclFinalize() != ACL_SUCCESS) { + ERROR_LOG("Finalize acl failed"); + flag = true; + } + if (flag) { + ERROR_LOG("Destory resource failed"); + } else { + INFO_LOG("Destory resource success"); + } +} + +bool InitResource() +{ + std::string output = "../output"; + if (access(output.c_str(), 0) == -1) { + int ret = mkdir(output.c_str(), 0700); + if (ret == 0) { + INFO_LOG("Make output directory successfully"); + } + else { + ERROR_LOG("Make output directory fail"); + return false; + } + } + + // acl.json is dump or profiling config file + if (aclInit("../scripts/acl.json") != ACL_SUCCESS) { + ERROR_LOG("acl init failed"); + return false; + } + + if (aclrtSetDevice(deviceId) != ACL_SUCCESS) { + ERROR_LOG("Set device failed. deviceId is %d", deviceId); + (void)aclFinalize(); + return false; + } + INFO_LOG("Set device[%d] success", deviceId); + + // runMode is ACL_HOST which represents app is running in host + // runMode is ACL_DEVICE which represents app is running in device + aclrtRunMode runMode; + if (aclrtGetRunMode(&runMode) != ACL_SUCCESS) { + ERROR_LOG("Get run mode failed"); + DestoryResource(); + return false; + } + g_isDevice = (runMode == ACL_DEVICE); + INFO_LOG("Get RunMode[%d] success", runMode); + + return true; +} + +bool RunOp() +{ + // create op desc + OperatorDesc opDesc = CreateOpDesc(); + + // create Runner + OpRunner opRunner(&opDesc); + if (!opRunner.Init()) { + ERROR_LOG("Init OpRunner failed"); + return false; + } + + // Load inputs + if (!SetInputData(opRunner)) { + ERROR_LOG("Set input data failed"); + return false; + } + + // Run op + if (!opRunner.RunOp()) { + ERROR_LOG("Run op failed"); + return false; + } + + // process output data + if (!ProcessOutputData(opRunner)) { + ERROR_LOG("Process output data failed"); + return false; + } + + INFO_LOG("Run op success"); + return true; +} + +int main(int argc, char **argv) +{ + if (!InitResource()) { + ERROR_LOG("Init resource failed"); + return FAILED; + } + INFO_LOG("Init resource success"); + + if (!RunOp()) { + DestoryResource(); + return FAILED; + } + + DestoryResource(); + + return SUCCESS; +} diff --git a/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp b/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp new file mode 100644 index 0000000000000000000000000000000000000000..7e1623aedf1f575a26bca0d9aadb2f78de67cdd7 --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/src/op_runner.cpp @@ -0,0 +1,453 @@ +/** + * @file op_runner.cpp + * + * Copyright (C) 2023-2024. Huawei Technologies Co., Ltd. All rights reserved. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + */ +#include "op_runner.h" + +#include +#include + +#include "acl/acl_op_compiler.h" +#include "aclnn_add_custom.h" +#include "common.h" + +using namespace std; + +extern bool g_isDevice; + +OpRunner::OpRunner(OperatorDesc *opDesc) : opDesc_(opDesc) +{ + numInputs_ = opDesc->inputDesc.size(); + numOutputs_ = opDesc->outputDesc.size(); +} + +OpRunner::~OpRunner() +{ + for (size_t i = 0; i < numInputs_; ++i) { + (void)aclDestroyTensor(inputTensor_[i]); + (void)aclDestroyDataBuffer(inputBuffers_[i]); + (void)aclrtFree(devInputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostInputs_[i]); + } else { + (void)aclrtFreeHost(hostInputs_[i]); + } + } + + for (size_t i = 0; i < numOutputs_; ++i) { + (void)aclDestroyTensor(outputTensor_[i]); + (void)aclDestroyDataBuffer(outputBuffers_[i]); + (void)aclrtFree(devOutputs_[i]); + if (g_isDevice) { + (void)aclrtFree(hostOutputs_[i]); + } else { + (void)aclrtFreeHost(hostOutputs_[i]); + } + } +} + +bool OpRunner::Init() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + devInputs_.emplace_back(devMem); + inputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostInput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostInput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostInput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for input[%zu] failed", i); + return false; + } + } + if (hostInput == nullptr) { + ERROR_LOG("Malloc memory for input[%zu] failed", i); + return false; + } + hostInputs_.emplace_back(hostInput); + + aclTensor *inputTensor = + aclCreateTensor(GetInputShape(i).data(), GetInputNumDims(i), GetInputDataType(i), nullptr, 0, + GetInputFormat(i), GetInputShape(i).data(), GetInputNumDims(i), devInputs_[i]); + if (inputTensor == nullptr) { + ERROR_LOG("Create Tensor for input[%zu] failed", i); + return false; + } + inputTensor_.emplace_back(inputTensor); + } + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + void *devMem = nullptr; + if (aclrtMalloc(&devMem, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + devOutputs_.emplace_back(devMem); + outputBuffers_.emplace_back(aclCreateDataBuffer(devMem, size)); + + void *hostOutput = nullptr; + if (g_isDevice) { + if (aclrtMalloc(&hostOutput, size, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } else { + if (aclrtMallocHost(&hostOutput, size) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory for output[%zu] failed", i); + return false; + } + } + if (hostOutput == nullptr) { + ERROR_LOG("Malloc host memory for output[%zu] failed", i); + return false; + } + hostOutputs_.emplace_back(hostOutput); + + aclTensor *outputTensor = + aclCreateTensor(GetOutputShape(i).data(), GetOutputNumDims(i), GetOutputDataType(i), nullptr, 0, + GetOutputFormat(i), GetOutputShape(i).data(), GetOutputNumDims(i), devOutputs_[i]); + if (outputTensor == nullptr) { + ERROR_LOG("Create Tensor for output[%zu] failed", i); + return false; + } + outputTensor_.emplace_back(outputTensor); + } + + return true; +} + +const size_t OpRunner::NumInputs() +{ + return numInputs_; +} + +const size_t OpRunner::NumOutputs() +{ + return numOutputs_; +} + +const size_t OpRunner::GetInputSize(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->inputDesc[index]); +} + +const size_t OpRunner::GetInputNumDims(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->inputDesc[index]); +} + +aclDataType OpRunner::GetInputDataType(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->inputDesc[index]); +} + +aclFormat OpRunner::GetInputFormat(size_t index) const +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->inputDesc[index]); +} + +std::vector OpRunner::GetInputShape(size_t index) const +{ + std::vector ret; + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return ret; + } + + auto desc = opDesc_->inputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + + return ret; +} + +size_t OpRunner::GetOutputSize(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescSize(opDesc_->outputDesc[index]); +} + +const size_t OpRunner::GetOutputNumDims(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescNumDims(opDesc_->outputDesc[index]); +} + +aclDataType OpRunner::GetOutputDataType(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_DT_UNDEFINED; + } + + return aclGetTensorDescType(opDesc_->outputDesc[index]); +} + +aclFormat OpRunner::GetOutputFormat(size_t index) const +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ACL_FORMAT_UNDEFINED; + } + + return aclGetTensorDescFormat(opDesc_->outputDesc[index]); +} + +std::vector OpRunner::GetOutputShape(size_t index) const +{ + std::vector ret; + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return ret; + } + + auto desc = opDesc_->outputDesc[index]; + for (size_t i = 0; i < aclGetTensorDescNumDims(desc); ++i) { + int64_t dimSize; + if (aclGetTensorDescDimV2(desc, i, &dimSize) != ACL_SUCCESS) { + ERROR_LOG("get dims from tensor desc failed. dims index = %zu", i); + ret.clear(); + return ret; + } + ret.emplace_back(dimSize); + } + return ret; +} + +size_t OpRunner::GetInputElementCount(size_t index) const +{ + if (index >= opDesc_->inputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numInputs = %zu", index, numInputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->inputDesc[index]); +} + +size_t OpRunner::GetOutputElementCount(size_t index) const +{ + if (index >= opDesc_->outputDesc.size()) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return 0; + } + + return aclGetTensorDescElementCount(opDesc_->outputDesc[index]); +} + +bool OpRunner::RunOp() +{ + for (size_t i = 0; i < numInputs_; ++i) { + auto size = GetInputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_HOST_TO_DEVICE; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(devInputs_[i], size, hostInputs_[i], size, kind) != ACL_SUCCESS) { + ERROR_LOG("Copy input[%zu] failed", i); + return false; + } + INFO_LOG("Copy input[%zu] success", i); + } + + aclrtStream stream = nullptr; + if (aclrtCreateStream(&stream) != ACL_SUCCESS) { + ERROR_LOG("Create stream failed"); + return false; + } + INFO_LOG("Create stream success"); + + size_t workspaceSize = 0; + aclOpExecutor *handle = nullptr; + auto ret = + aclnnAddCustomGetWorkspaceSize(inputTensor_[0], inputTensor_[1], outputTensor_[0], &workspaceSize, &handle); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Get Operator Workspace failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustomGetWorkspaceSize success, workspace size %lu", workspaceSize); + + void *workspace = nullptr; + if (workspaceSize != 0) { + if (aclrtMalloc(&workspace, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST) != ACL_SUCCESS) { + ERROR_LOG("Malloc device memory failed"); + } + } + + ret = aclnnAddCustom(workspace, workspaceSize, handle, stream); + if (ret != ACL_SUCCESS) { + (void)aclrtDestroyStream(stream); + ERROR_LOG("Execute Operator failed. error code is %d", static_cast(ret)); + return false; + } + INFO_LOG("Execute aclnnAddCustom success"); + + ret = aclrtSynchronizeStreamWithTimeout(stream, 5000); + if (ret != SUCCESS) { + ERROR_LOG("Synchronize stream failed. error code is %d", static_cast(ret)); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Synchronize stream success"); + + for (size_t i = 0; i < numOutputs_; ++i) { + auto size = GetOutputSize(i); + aclrtMemcpyKind kind = ACL_MEMCPY_DEVICE_TO_HOST; + if (g_isDevice) { + kind = ACL_MEMCPY_DEVICE_TO_DEVICE; + } + if (aclrtMemcpy(hostOutputs_[i], size, devOutputs_[i], size, kind) != ACL_SUCCESS) { + INFO_LOG("Copy output[%zu] success", i); + (void)aclrtDestroyStream(stream); + return false; + } + INFO_LOG("Copy output[%zu] success", i); + } + + (void)aclrtDestroyStream(stream); + return true; +} + +template void DoPrintData(const T *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << data[i]; + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void DoPrintFp16Data(const aclFloat16 *data, size_t count, size_t elementsPerRow) +{ + assert(elementsPerRow != 0); + for (size_t i = 0; i < count; ++i) { + std::cout << std::setw(10) << std::setprecision(4) << aclFloat16ToFloat(data[i]); + if (i % elementsPerRow == elementsPerRow - 1) { + std::cout << std::endl; + } + } +} + +void PrintData(const void *data, size_t count, aclDataType dataType, size_t elementsPerRow) +{ + if (data == nullptr) { + ERROR_LOG("Print data failed. data is nullptr"); + return; + } + + switch (dataType) { + case ACL_BOOL: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT8: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT16: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT32: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_INT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_UINT64: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT16: + DoPrintFp16Data(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_FLOAT: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + case ACL_DOUBLE: + DoPrintData(reinterpret_cast(data), count, elementsPerRow); + break; + default: + ERROR_LOG("Unsupported type: %d", dataType); + } +} + +void OpRunner::PrintInput(size_t index, size_t numElementsPerRow) +{ + if (index >= numInputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numInputs_); + return; + } + + auto desc = opDesc_->inputDesc[index]; + PrintData(hostInputs_[index], GetInputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} + +void OpRunner::PrintOutput(size_t index, size_t numElementsPerRow) +{ + if (index >= numOutputs_) { + ERROR_LOG("index out of range. index = %zu, numOutputs = %zu", index, numOutputs_); + return; + } + + auto desc = opDesc_->outputDesc[index]; + PrintData(hostOutputs_[index], GetOutputElementCount(index), aclGetTensorDescType(desc), numElementsPerRow); +} diff --git a/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp b/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp new file mode 100644 index 0000000000000000000000000000000000000000..a7a1ed3bd9f6b33a7a697c9aa67045112093081a --- /dev/null +++ b/Increase_double_bufer/AclNNInvocation/src/operator_desc.cpp @@ -0,0 +1,56 @@ +/** +* @file operator_desc.cpp +* +* Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ +#include "common.h" +#include "operator_desc.h" + +using namespace std; + +OperatorDesc::OperatorDesc() {} + +OperatorDesc::~OperatorDesc() +{ + for (auto *desc : inputDesc) { + aclDestroyTensorDesc(desc); + } + + for (auto *desc : outputDesc) { + aclDestroyTensorDesc(desc); + } + +} + +OperatorDesc &OperatorDesc::AddInputTensorDesc(aclDataType dataType, + int numDims, + const int64_t *dims, + aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + inputDesc.emplace_back(desc); + return *this; +} + +OperatorDesc &OperatorDesc::AddOutputTensorDesc(aclDataType dataType, + int numDims, + const int64_t *dims, + aclFormat format) +{ + aclTensorDesc *desc = aclCreateTensorDesc(dataType, numDims, dims, format); + if (desc == nullptr) { + ERROR_LOG("create tensor failed"); + return *this; + } + + outputDesc.emplace_back(desc); + return *this; +} diff --git a/Increase_double_bufer/Is_double_buffer/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_double_bufer/Is_double_buffer/CMakePresets.json b/Increase_double_bufer/Is_double_buffer/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..5033c4a9375a5013b6e4dd95e3c88c9a9762f69a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/CMakePresets.json @@ -0,0 +1,64 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310p;ascend310b;ascend910;ascend910b" + //"value": "ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_double_bufer/Is_double_buffer/build.sh b/Increase_double_bufer/Is_double_buffer/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeCache.txt b/Increase_double_bufer/Is_double_buffer/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..27ce7545c75e2f078f19c11a4b03bac5cfec60e0 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/Increase_double_bufer/AddCustom/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310p;ascend310b;ascend910;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/Increase_double_bufer/AddCustom/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/Increase_double_bufer/AddCustom/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/Increase_double_bufer/AddCustom + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/Increase_double_bufer/AddCustom/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/Increase_double_bufer/AddCustom +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dcee8284f6a6173363e744c9bb5462d1ee25f00c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeOutput.log b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..9e87cd22d9f4277021800d99caabe85951c2e658 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_be394/fast && /usr/bin/gmake -f CMakeFiles/cmTC_be394.dir/build.make CMakeFiles/cmTC_be394.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_be394.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccQ95jtq.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o /tmp/ccQ95jtq.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_be394 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be394.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -o cmTC_be394 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be394' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be394.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmYr3Xw.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_be394 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be394' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be394.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_be394/fast && /usr/bin/gmake -f CMakeFiles/cmTC_be394.dir/build.make CMakeFiles/cmTC_be394.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_be394.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccQ95jtq.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o /tmp/ccQ95jtq.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_be394] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_be394.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -o cmTC_be394 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_be394' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_be394.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmYr3Xw.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_be394 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccmYr3Xw.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_be394] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_be394.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_17c72/fast && /usr/bin/gmake -f CMakeFiles/cmTC_17c72.dir/build.make CMakeFiles/cmTC_17c72.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_17c72.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccRAnTRP.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRAnTRP.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_17c72 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_17c72.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_17c72 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_17c72' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_17c72.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7DeRnj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_17c72 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_17c72' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_17c72.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_17c72/fast && /usr/bin/gmake -f CMakeFiles/cmTC_17c72.dir/build.make CMakeFiles/cmTC_17c72.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_17c72.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccRAnTRP.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccRAnTRP.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_17c72] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_17c72.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_17c72 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_17c72' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_17c72.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc7DeRnj.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_17c72 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc7DeRnj.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_17c72] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_17c72.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..e1a9488bd3d5e608d4dfe05bbd63728127b8d18a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,33 @@ +# Hashes of file build rules. +ae1ef848ed7dad9783affaa6abeac928 CMakeFiles/gen_version_info +3b572178550843f6104533bd73871877 CMakeFiles/modify_vendor +a6dcfe082cd06098fb469ffacf7a264b op_host/CMakeFiles/optiling_compat +0749dd89fa2ee1dccff7c872d58c533d op_kernel/CMakeFiles/ascendc_bin_ascend310b +ac31447b31412eaacfbe928d911af555 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +83f41a0e19d0a12c29936eac8e76d2c2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +600e20728e70b66ddcaf7f539de4df47 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +5c547429f2f785b62c64c673b061c1bb op_kernel/CMakeFiles/ascendc_bin_ascend310p +412413e15b19f8a819e20b12f42a12ec op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +a533d93d92e55f6c2359db5392064945 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +c5a52487574f091805a86ebd84ccbe0b op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +6a9551eb76b906a787997f969623bb43 op_kernel/CMakeFiles/ascendc_bin_ascend910 +aa06af0e21c92ad6677c3375fe7db681 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +26a8fc11aff203318522c371df9d88c0 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +962586c02071c624089bd0a47497da96 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +2f9c567c28d90269ff1d9e161213b4f8 op_kernel/CMakeFiles/ascendc_bin_ascend910b +c75437ab0abb232b201187a4e43400f5 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +085efdab7801525b1a09886745c578f4 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +432efa1da45bf40f55b63079770cab71 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/ascendc_impl_gen +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/npu_supported_ops +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/ops_info_gen_ascend310b +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/ops_info_gen_ascend310p +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/ops_info_gen_ascend910 +1ad327e3cb74cb78de1f888efd6be541 op_kernel/CMakeFiles/ops_info_gen_ascend910b +cb199577a2a3c1c4987fa5df7f8c9ebc op_kernel/tbe/.impl_timestamp +750530e4146db3533b52a4303d9c5b87 op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +796a8eaf09c0f43235a42e6bca04f041 op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +2790041646b104329ba6795e3fd9858a op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +c712205bfef0200363b30bdfd0717f03 op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +7bf38d3d45e72487f95b896925a08be5 op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +fd5bc1b7922155d8d7d849b6552558b1 scripts/install.sh diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7ec716ab72c14b930e863bc1ca7611d708b11e05 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile2 b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..c0c6ac531da0a8434270291419aa6de6877f2635 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,976 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend310p" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=15 "Built target ops_info_gen_ascend910" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=16 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/TargetDirectories.txt b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..225d3cb954ce201d9354dc79db31812aae73db03 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,70 @@ +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/modify_vendor.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/gen_version_info.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/cmake.check_cache b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..ee229561638f0f4b60d3ec07170bccc8344fdbda --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/Increase_double_bufer/AddCustom/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/Increase_double_bufer/AddCustom/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f3751f41508992520ddda70a73719bb853ccbd50 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/Increase_double_bufer/AddCustom/build_out/scripts/upgrade.sh" "/_Increase/Increase_double_bufer/AddCustom/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..18921de3e936c2683b95ff1ff5f8b39346be5b66 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/scripts + cp -r /_Increase/Increase_double_bufer/AddCustom/scripts/* /_Increase/Increase_double_bufer/AddCustom/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/Increase_double_bufer/AddCustom/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/progress.marks b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b6a7d89c68e0ca66e96a9a51892cc33db66fb8a3 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +16 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CPackConfig.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..acdfe3a1973f2d568a1beb17421817925a6cefd5 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_double_bufer/AddCustom;/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_double_bufer/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/Increase_double_bufer/AddCustom/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/CPackSourceConfig.cmake b/Increase_double_bufer/Is_double_buffer/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f71590fd09b7e8421264c0743e24afca39395e8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_double_bufer/AddCustom;/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_double_bufer/AddCustom/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/Increase_double_bufer/AddCustom;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_double_bufer/AddCustom/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/Increase_double_bufer/AddCustom;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_double_bufer/AddCustom/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/Makefile b/Increase_double_bufer/Is_double_buffer/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..fb3376e3cc5d0108103cf284f6739da4a3f584d0 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/Makefile @@ -0,0 +1,631 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles /_Increase/Increase_double_bufer/AddCustom/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310p + +# Build rule for target. +ops_info_gen_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310p +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p + +# Build rule for target. +ascendc_bin_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310p_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_gen_ops_config +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_copy +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_0 +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910 + +# Build rule for target. +ops_info_gen_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910 +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910 + +# Build rule for target. +ascendc_bin_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910 +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_gen_ops_config +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_copy +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_0 +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..cf57378836baa45d0971da559280c746651e4b4f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/Increase_double_bufer/AddCustom/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..0bad8823fbda9e4926b61207ed0fa5afdbb46cef --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,964 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="3175801505" +MD5="00000000000000000000000000000000" +SHA="3219db85211ee593b7ce02afe4a5a4a5578c0008dc6306fd5ec11bba75349028" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1483671-20240828125228" +filesizes="109385" +totalsize="109385" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 320 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:52:28 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_double_bufer/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_double_bufer/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 320 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 320; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (320 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res + f< pŕZa|Bm?I6FpB/x4;N;$RPT]sTBI]ꊄRgL  +FtlG2(r~^zGN q|> +^ *[3+ҭ$Ӿreۊ֕mH:Fh:% ؖd>ܹO,nJ fjXurlT z~ + z 3YH;45r4`NY"W@G:s(ŵmWGuG:多c6OcשkX֊QMutڜ顉Ď<,,(Nq=l.çzeu֯Wh^k9 +J.MdqiM%Kv׳AjVuu\;0Qykt2#k%[ɪޱ %XRH,%׬^r%mL;lL([f!ƛ3ݱ1B7ӄ hGttzLpurUEkށ[i FQv| a# +TM<Ҍ`D"KCflE(l)Wu4wR>O[)57_iBBG %0. H@]Eyt42]=*=6^l5F;5*z(V +U 5G/;#>sJ>耊NcԝeˣVn:\laߖKy4*,Gm5/]cA~X-.NAu޸[2u=K]r*:G`|rm-&M T4[_|iRK8Y6@}ldb"pTvZ"TGq )͎ Qi +ॖ 3 nŬP߬]]7Q5#3ב +`+`Q(+X+w?pj8 9) w GH#& +ߟ!x*eQ$\;~σSeԧ>袼>R5&G.䋸L#Tgig9{lf_"/Bknp~)99B^jQBs!}6?wSZ~E[/wKo +~9Qa*#5r_e:"^wCO%ϓ$<^诎ǣdIB8Ǐ*/>hoM/l蘤 = uqVSwKw~? 7%?#??\YKO} wl_K ؾۗ} ?_w}o^5=@57}t0--2Fϙz[w{`9.b2}0hnalI>2@2SqsaESO7M0zmw! +!Ͽ(/3Ec{`<޴':mɞ2Uq1mzoZ#D|{okzM n'˲5#o=L:uw^!+<ێMCl>|\~t3^/臼_l}Qzy#]i$;|ci{>6)Ӣ;W'ؿmD =iX#8.CGv?vƯ767G[ù۶5f.#bnO^œyu! $ʫ h 5܉@r\x&%/`zN5c#;9դu\q`2Af{26iת\]s=ayf``)B kffi|ofP/l0k|l'쏔sR8ȅg\0ۻ33i^4|: +8vNs} vް嗞 *y'4r97 7a&i?rCzSr!N gR(! ox KMhZlǑ )ݷ7`~\@N~3y33qg޾Oܹ3>{:0/D[ywO,|(Jm8(ypNI8 '$y89q'?8}88e8}"f_8dlj 9. /y' ~oƻl? gq9?g =m=?gkb.✊{~q%1~'@agRc8~+~~c?ҿ?QzzVӥK[L=NdJjkk2ݾ I:9ǵ]u$\OpgFxXNur$0+]kuW*]·7uVVuUse jkzU\ӡN07@gZ04\VEÎCFn}cÅsUZ!?v=y!/(EZk@gqAȋ8!y!//C ]ȋ#Jgg*ִX.>Q#>8!J<@@s yD)V_"L"R{|08-(k$(@0IP^O?/,k >g|'rw zG@}-\N!/{N!<%l \~aEaB^a{LMB^샞e9acO+V߅ׯI}H_8]@&AySV8M/ )|W~OBɶjK\u%ӢJxS$Mˊ:VDRڭ,FIXDU(۪iӤ-ShYMآ?73ownnGQ 7qw޼y{f ʚaQ40- ۙ1c¾l:¥PH;0l\EVkM!l϶ y0ѣk[Nk4Ő*d򑆆0X>/r0ș9kCz } !+ȳƢaIP) /WAA gK}3 +]]v+tuݦwLToSqrZ+TZn*NNŷ89'''_NQWDuSo'TWɩ { +]m'*NB~+91c%3?a2?S +wSLxCgޏ <,w,Խtc}6ZTyEvmht] ?Zwr&MŻqYķݷ20>kar)mZ8-u |\ƽg'k\s3uo\>e0z? g͹KK;?hOoӔčQ= <\WSN?wxsyATx݊s0o~uunNKG~XZ\gh?;!-(xc]h Ѕ@Cw^u/]\#ʩk{~ ms5 C: w@jCK(5n_rCv/[Pc#L~q 7sI9xhs^ZQMk.g ۸𓫼xxΞ;BKu6a:AG^?L ;PW\M +aƅ'g|y~Hrޅ1-} w_5K"O!H{ ~vePamw3&O`&ky[9}`h(+12 n,xfǓ-/*o}Q#_~;7~`aRAY<Os9i~|R}Fg+:wEȧ8 xLTߜ̳Me%|sM5OUF|&ET/ vZfV*m5(RȪp u,gҵkz?+=8{z >v ?vpk sGKkz{ڧE(U-M$mX.R؏~"N.0V/@}ڵd {K>}Gŵgn}鶯 4_#Fv6ikoWpQ8(gNv3 +'{KO]d#?]?7GGGG(:~/͌H(ZEvϕޒ#&٦6K}M'ے@v"Fw]>"$=)h]j.նpo_eZ5a~Wjd&Gvi .;A'8_n[Tiqh< _F+]i<%'c񊮝N]ut:Tz}S|J^~pl4ӕ͇t^>9ZINDZ:o4Uot &2]i}Aʏ'ri2Kql{J¯7O7B86Z]%o/J:9]cqpSt6HJ:9]J8.c{[ +_FWc"Vus_Qj'>"?2_{ێTa>l[m-U-qYt#©rg+c"J i2tFSpNXgRL*裩i^cZěS!dN[1xvdOߖt! G:Yp<TDzP/֛9~KsOJMXEN?~Ix4)p=dxd*}2O[Z9NL[blN'+Vu7nxw&VO<T?ru/S9nlE0jomoSQHu+:W2S?;ހ·9wUU(:sUʩw? 96M9v4p>\fV8qgvrtE lo!u̴XLOg=e.pĚ`~"`XO&x4L5'D/:v ++*Àu1t<6b4+eBd|t><'uфt;7"y; sT*^C?%F=f7cGaq kSYHq͛9{KqO}7Bq)J0S\JU(S +0vԉ׫Df>^=313'c2I3RP?}# i0˚J*UrU2_Q3 eOc9f ۓaetIRn U{2*ݠhVFy`92>ϐe{HN{Fs3um;qC7FEfY Q$B]قH-e/۶ /pF-Lyfݙ.贾ᰓf$%*vrL^v:%%n6˩Mj1LU+s`7sHL_*BţB&Iu^*mvA҄"MW/+H KpJnNUps# +(Rf$.$s$Y +x,58s)TY7OނKM-w`5JV +7E :AڠI,"^QbB.gfF#=ɽscN*?rhˊ D c X.cH';K=Hف9$aʅXd:p:!NdS!S| < 'F < ?q$J\1IS_;rq僸|0k~Qd&"F?(r! +mgwxx8&8>,}{$[!G4E<[7BAfclWec/T-'`@cQXaWϘ~iŇ &i"ّEU'\~@6G>Y:_QY=Y84NIم>8qt^Q0M>DFM!P/$:n |ŹĘqAPş: i< b&`:x46 2cԈ"Y# fcnT<4#φXq̜ N-p! RX +g'}b==u<"".P +]ޠI [5,'txtBdT]VvG$\,>ŋJ +ʙ ,QPƄkG]Hc>7WXP}ǛR._Il>ʩ~fr)5(~PlQy cL*Jۀ/63fn!f< Q*_wh\|kd`d(dis+ۚرIKDHA'Haa  cMJE)RmC. +RkR)`N]5=܇| 3 Y:eZYXgfؚXTTHELQ1XK):>-OAKWOdHe20L'2;E#8y*19a<*;< +{#5F,c ڢUn&D~VD@~WL@䠤aT-S-)Xs֔5@\e1\ڀ ub( \*uP-b&uRYhnxqلKxr?MGdz-'b%GI m9 IU/-)FOrTh%Dש,QTY!Ub 6T" PuTWt# T"?3у{08Ι3ʹY@,zUiwtWwս[^w_?EI \]Y1xc;lk ),\$l=x-jSa;\ 6䶶Rժm}O߆Ⱥ24ҴJF<1;GP+"+[F9ҢT  +u[hpDTh謝aQ- #}>_OSIir^PU:k W7E"j=X;^Y[]=W[U}/zaJGPwZ؟.EebMz yuss!bIF 74s"bo7ъn⻯EsfbqA]fm}u%.ش"Mi3ojƆqpz?ܽ|Ž7 +^puq bi d֕wb5`e0TDBu>WU@5: 6B@) uՁ&S4BvV JE-ˆT*T$f/ҙgQ|yőeKw-_v/+NT=l :"5k`ma` @ȽG?,djj}JT󗺷*wpC%oԴ.WCU^IjAү7*UUu9hT5@Ms:܄đ6/ӳ*4Eʹ67ZĖe$L6D{ۆף0fѓvŲsng営8~$}I_bݐ1Cң;DVa* ,_bm;,RH"= mYLV-s޹:$1:&Y㿚*߷=[2[JB' _8@>Tgv)I?$@&VS~tpmb^@SJ!j|0*] Ծg%Rt;X09u=JXW&xϵqf#vEVY3W>FX?"; +O0]B }ɠ!st|a9Ѿ @Ǣ '7K@gi"´8iAE5(A ';=T8t5\J 3utb'z&l7 +x͵.fS禫RoMDD<7wFϠ^\ĵ;l~ovӄf'Di27'WEtkMaQ- æD #sj3s:0:e0:p%3&RsAq+˙6nȍЗٞxnR{dd$3eme3'gQHR_D6u$3Ly}Fjߋ@Tg r5-/W24D~>}NAZ}Ngo*Z0{29I ~6vVg'HBQ677'B9?~B{(%} +!x} +p+N"} yGnyWr/,x,p}C qhwsq%Ԭ+V"+]JolG %_ak_I0qc&P)_|â0>O.$M4*B pe +ib;oU2q| 8(Ur`r9LQe<A}yU +/sJ%gLBüw*ǬlBOTas5Ҋ,OZH˼}Q=Q9Hf'aomy_k6037xR2mQ=(u3c6~f+E^^X2@XJ(J[nB8ZC(lmޘSvf'e ~5a!qK瞱1܄xUżK.T[)>d3|زZ66G[ \wQVwKc_&y[۴6m< 4a~!xdYw:rMn`H_ѵ4f|qvd}f +HcCG48c5*c8QV~SyLq1UQд9%N{0ScF,f9edŌqN>'fux.w8xO7KLl1_~ig]{Io &;ގgF Ji'dUݸcv2fϞ+jr\?_d=PZihnlX_Ә!9I3䁰3f9&}0>KHJUI9炉>2J$NGB;S6^fk޻4Ҕ"uXܸޕCgϓ*Ub;U+IXFA8CNJi2݁b\\jy idJ=m9p"MȔZV) _ע[RLM9F*_yC)i҅?_^U4~#ZߛZb}ϳ-׹+Ik rE^nk8몚j|5@s jڐ^] +@Hj|a%js:.\ +8LւG3\ +J_bKxH?>rT.r0A0q!$Йp^9)y(q#DLeT1U>.K6)D8}\is~H̱Πuvlc=cCZ3T2g^85v׹ !ݝopy:1X&ZBy2vmK6[q#fR}8Fa_ER,=z9'jj{:8s=>țUEΑАPP#!H8køvH[KhJR]TL=8yThWn+:;>ȯ$ꎮ2 +fz݈mQLCIk +ZUL?TTGʌSoq *~miiʙêhF{]b<=+0K=3zs ^|ܿpu&y7Hc=C=2gSBߤghh7XF9[ ͖r@Q S7 }PtaTįeLWU? . qiWtb/Az\.˽\r?b{W]OY>y,g< +G|ZsO1-f9f{@׫A=L7aO-(Ȭ|JoV"05~E1gyC*e^iUs +%` }?[sQ8QDTb#͊1k4[!3?X< @}~C1Cqpk*Bݟ|`: ~"j֗Q|mupPLֶd$ + Aĉ:1 ̜YF=Vj]O)yhd H/q5_d(S A>Ez(KU9o(K͓fgw8"YIfmhChn5^<KC_:~+ֹ߷sR/xƟqnl^:Gߖ0eYQ4_eKA`XGFG ›|94F3Úp kRF~"}"o+.?Q+g]|<>Mτr.#t gP uܾ"r +ʲuqA#am,tEk npśuisI9N|Ka2P@ ea>e)?|M,l'Ƅe)"$ຟF=ڟHחׁMhW4}?^pm5Lw6/*PPk~) }j7ŭ]l{6( F +=\I˰_>ǙdTO{N}>·~H.hVt[Ay-CfЎ۰aIǺ(^c_$lǒd77zݻv;}T8r*_8=X~ T[ G?9l +eޅ)aIإ_< ,_y^pEeXN2e/WbXN2kr6r +,Sl;z(YX_g<#]K kz>%lrQN=^;2^Gq#2GƱIaNac#c}3&l,pqQ])))6gD5q7{?wC4.m<ǡr.gnu߻wX6/K4MP|r/#ihErb{Lg`fFK&EU#=? דgSiU:I#G_8;.'hs$.Ύyn3/?i_0וOP/{_Y EO+/+) KJE%5e%%ŋj*K Ғʊ`naiiY| O`]cX:*%? O"}t7 (>"A7P?E$_RTH;5#O.h!ekszb8$<a%ӓIX0E4# oMG~xUzq,51c%ҠU*šw =:bMلwy$k)Z_a%kd@2xRB'WB#1fv)aI224§UGxS ɫF;$:$\0VxԂȪG3oi!i[/ݏJ5 @׀gjFCڎGױy.Xb ˕XX>e#a B.Ijlh0͛5^9 `p4?]9Ks&f?BA*̳1\y elb܈y3&;0?y/f0G0bn|s?̀6蘽pM {IL"Q|]P'W1E{X;9!I-C1tH\?-`c|+x 7l,i 9xAZj |=L ?x_ɿ2`GVA#8,bho%X{K80.? H~ CSàMc4g@ +Gdi9PHoo4Ae mMK-bKe\>m+qㆁ}'<@q(7(GuGIg=(O;\N~xlL@=w]i>.?HcCp^5^c#GqTcƢ94/a[Ď<8$Wr\$p1N|(lߗuЏ +D<#=h^NG{C](8ʸ+O25vʏOˇ;%<#i_A7@D;8.u-{ְ/O}ؕaCq`;_Ō"WL}mFD2翯~p?sY!L1/RfdjR}(O+L`Hv0YdQɢzE&L.E"d`HN1Yg"9dɢa'6N%8YKgȃ JP7wlU;}`;6ʌձwJ3l8Ȇ"vj7͏ڎ H_9>puvëhH?_c48?JJ]g+rQ>:xwSŽ|긱' ͈iA`i… ʺEť -,)[T\YfAEmeSJ8JQyq]IEEqiE1+?hW"ȟ_.ϱ ,cAD?>t-_R[H<_å(8@ߕ87ˋaovL`4}ӧ/h]^s?̫x*?Hѽ7}K@k]^z]ϗSl >uz\Oa}[rb푢² 3? I<~-RCX/}HPCVuoH>;uTbX}˲&"Tvln2%-}dcmɞ}=}SB:q9o7Yf7qg䵃3!}o#:}%}зYBH{&}sS:8$ϥx <~{.|ރcbcn1:qN7YMm%mRDhWqt Nf,"y'N Vϩ;,@G9ą4Pǧ6\쯄Xp\Wq4ǺEVFq|ĥAAMWqj@\<l> 48f uGlf̉-ߖzƜ|4hOƧ!+X>w ♅~Q8 <&M}"tb0++=Bh7{K+~Gtv}cNN +}4zX%Ό.'e\Wڟ2w$spg:еE{zBo4Wx6to<}/+P+kq&g+Apgk]wqh~i0 +aJljoLj5jsfqF0,3oPU?_fS]x1?ǕA+dB́!^^O谊mb<'<uA0cYx[(XnƲk:_i{s(ȕ0!V|V'9#llr°u%-^;g[83҇839C{pf̨/qfgi-)))F$* +xz1o: pvZjGTZ%& ^2Mg傚;'S#+g_5V?:F}$?•/Xaq?eaS.96_8^^.}hQ*] +7|^:>gsv@(،HC'ԘK:{{pO?=9%`z8' wv_(@{qhk CzJ9?Z +{؅6錣 gLpÏb}t=tu9w3G8}%ahT4тߗ,\8u\~lꅽ0FFb.Rum҉YEMM}=g0])?_fֲ%|Owy~Uyҡk9+oE^-[x?v|Tsr/?ϿWn֝/msf%R_LgafL9>ezkqm5>i1_!<%}Oo 6Sƿ9|O4=ZCZ0ZkQlwxMp3|9Z'_!9k+Ywo/Ao Dmklnz{ˆ@*I-6v=Ӭ5mŦ\Slmx۔*lN|NԺ>βֿnd}lNw6џm9lڌ'm#NV$k6mM_k?6q2Ŧ))6Ӧ\)׵m_HOl_h-klmxib6ZbM>ڴl뿳Yl349i\{;ǍRwu]pRrٿ;I9~=ǽSt+g&~~3]f\'p|Ƀ|yp\ X+'*m0܏x8꫰qo!/z< ^H 8TN >qv*ឥi^1eZW$fC"&T.ʢ:ÁjFz`kI70@Һ~vC6]zӰ|*5S?`dj`$Rb> MϿe0͜I\vv}j` wBvUp碑P0uIwIJs*dy)FfpZFˎ:t\+Ze }"ʏݧ2<?axg oSNg1zDI8‡0T~(̽:W*P$)F/HF +[SEpwذ(.JUbUxc.ge(6b aPڌjzf.vcU[ꢵ/(;Ma8@Ƅ[jB DF6I.ZY:Uş*q8 +W*cޓb@O$tXC .B!" ֽF8.5 ):!/:s^c‰ݞ](䯳K s|ރO(%{B:9o&zoE^*+*dR0q_׭¥RXftQQ>ٵokȐ7&??πV3ÏAeO7SZA΂$.MfM=w|Z{*KWz&SgR#/ϋ,%s&gK? R ~ J} |b:)ˉ{\Տ7fYA9 cU? +7ą0GxSrT{\p||  5.'CE}'"<^,oyH xǏ<\ Orԏ\:?&c\lfKķ|#0}gi^D(SwcktRτ;S7>ϭ|xCPF L#,'l$\K_My!<9_@%'^J|1W +J#Uo"89nv/!x_&x7!x[~.ANp%^; .!8C|/q NLJ>##x1' ^Fph^F%8F&/!w_Nr JW_GpM#4_I(o!x7k$*o!jo#x-7B/ gaF'x#| |34ƇC=@~7|+@p* | +\ r30/D^nOfIɭh>h1O.Oh}"? ye}"? O>,'_w}"}"EO䟡}" +'kh8%'ho}"DD~=Oh$%!'}"'>O}"gTҔr'@n&@~ȳ@A<_#헥>ٍ\ &OhYJBDy 'zO>WRr+'O0'r  y3'hRhȏ}"oED~)O}"?ߘw}"}"Eg*f+`\˔OԽO?a=?M308M8mI3q&I;=[|#CR3 +x?' )=ygEv1}p9`C6ӯ}/'iVi^4T 2HL y'߇#.57įy(SgAXџ-§C~w@8`eiσ0͑ih`1z44]xvtV ++} t>|1ΤwsfD̾GM}W~?;A4;;坟*4]2ttk+A4~1#%vt=ؾRľW\R5װLLgNJ|trs9w3Αmjω|Lm]l|O|ə$0=7K/`{Hk]G럥if'#>3*!ߠw&9rL||_"bCOh/#_Fif>;Gw70G[Vf"_\ Vf"_\m ?3dOgwoW%Xz:ǧiXiM|"_9g{@]֟Sjǐo̷QkZ|&>EXz:Z/?_{*|Ed֏|3_sϐ!3_ȗH?3"_r՟J՟o'h[YM1]&h_gg|"_@w|?uUu !BxH<$Dķ(/VfXڪmfP X6AiLVgBPے@[VAY$+Zr{3^>~pkZkyt(4I%{/иU/߾d~mlD~/'sm\-oW2ƕR'c RT2?|D~]9Gi,]ysc"fOc0g80aLpiR|ݔ98qLט38tLwG2X}]ߢd~F +-:ů<\c/'v2WoV2ȹ[oF2?yVۘoj2yƯ]/r_"<kQ;+_J2#bywS#-w*v\`Բtv\h,`N.Lב}QB~]^I&[2E +-:og2?$+N䷭ Aדd\4=y^3 pspHo±[p8DZ8.WXcq\L8u8^F'Y8x Oxq\38q܃|}8w؍R?qzM +?s=Q79k/5T\i\1?gaW0_5Ȍ`έlc"tq|C3;ͫ6:͗3\m;UL quK}|&VfT bqi4ax|愜u#Vub^{6e=5?~S-'HqK_3a!h"|kDt?u"s?Ɩ.mDA! `Ì8Uv;[#t:.+2 e|gx1fz3̷ˇyye1 s9ww*;C oNn1f=o#7wixG!858DZDzC#3F$1BK-,絝7|hk;76B.w }LB=Ȝ1x<;2"z=yovi]*'gL[<է2`יgA^擿.] B]Yö_c̏]۞o !Msw>1;w4 ӑ1nc6.3+z`ˌLʹG-Ef(IFAL9e!aFsw3ޟ ; E?|p\*L"$cvz)2M8+2?yp~G! +swMi2ot\ +]wA~ yu9J c/X c7WsHyw|."Cwx㯤4F6f& 搑=h#:`0~ ӭ8fuA ܷ_`YbuC|,wmyy}hQWJ>gF)JNyOXvG%gJpnuo q%\@Ey>aFdn!VbQ$qz=>r7kfcl?'˨9hE}tb]FXn;۶FCL21:ʀrs:ufNG`A\>"uM,sfuסݍxy v{M@%lb8qNyp>sL)ڇ\Ud^Vd^aodL` aEE<߃.2cɝ8ŌEfg*w .2vH]d-hldz"sZ-"s  E8 3ќ cDK\/iYɶe/Lі1x1=8~H&Fޯx+;88.Uu.KB=\҈8͓F~뿶P׭]ԣ~G=Ck{ =y[?G.{_4SPvrӸJپaP?_>7d[Zc:s +A~;H+. 4Hl%+C]K@7ܥ8>f' YaII˽ˋS+RlL1J1IUfߕܗr?~N+Mژ(G$f̡\;-:oo20J|2a4s$ۑOdI5/ø:F'+O~z#BNջ6F'skz-:ufWFz3 iVd~"0}ŕ,#`S7Zt܃ +&+({zeozn^ڲ]R"x(עa|Gi/VJ>O^9`wqO#;i#9],;XB \a'͍Mlo^Wi#F &+O5\tt+R HrÍ$c44+ګƁdZ[1~Kp1 4[V\/ctVa̠^x\ϓ +$zFWUtLmq)CmIeer[)]?5~;'tR1>:wzK = 4oq]*arz㺴@V9&}Eh]#d%> +ʄ!18cF}5gXEfP͠[a߅rl> xh"27^ a|2>r xy "^kyed~2pďQvGPvQE| d;XN qB/Oi}xc(i-/wfu{فO\7F'>{cmoye۩jwjx~+̶3޲'!M*iT6ϟʘ6IE2n@^7LPWZWiI+ކFk=2I9dc*i8aǜ)x"ʄrxx~ey< ?_|OHss+>LF{kL#Oa`)K.sfvJ|1̒Ȝ/(Rd&iLR]QQQ j\/:]^_b`)le8p8óGk/ƽ# + x=$~!o$ަs7h(q7z>x;d +^_=pfkw)l0 ,>VL|M;R( (V_kxa+%1iV>)1}. +||L=C$bT =T⻁Iz?|dL?S'p1LmXzp(wϰ'.2$e/LZ~G?q͒h<ȖOwkKM?`'ȑJ4Hܗ+M%~=1yb#%31yG^ =6{6%n`O ߳d2x;6 +|Bcy|5?e13ϘvK>19)/ި_|%?x;ߡؒ]Hڑi6;&\id*3׿c/yJ< Mw%O-=oS3,YHc4'>Gb)(|?񖜒~~%WL<-]=Jy#-)/,$|%? K~wYw/_xP?I7Dʩư| %*|%}K$ixDߣf⾋%~/i]ʣ%xq%ޮqG?+ +Ӗ1G&>x%?}c//CKo'uے_WXxpÒ? + +&K~ >2K~➉?^g/'I|4Eđ>ߒ_֫a%K~gYtbͱ3iQcGͰ|?>͒o>ŒxDN#H-YrwUkMMề[|PH{4%NfOMK?c/x-vX >işx@CzG&+fࡘ~ Gp¯1(jkbQytp#++b<*_1ʋ_(|wZrJ>*=x.B幣/'\-WÀ-GK~Y^៥Xrwb]/_'S'[(;_jOܧ7_`O\{'P ,U^'^/ K~YʗoɟzÒ[ѿ~̥ +(<#7z-4L\j]o'ަOw|Ahя +_Eg/ݒxD͒ΛbOܭ%W?f)=͵7[roSׁ$a*[r(G+% WXr1\{1{,=;_ÒxyYk7׎В_+<x%g^v(RK~AmK~n毛kSϱ'ަ~Òv1\|%?q(o'Sπm +1w4p^\x>qG {Uy?5'.TK~^wi/,s,WekOܧ[?aO<1}q}87/2n! 8Dk_6hPy3Logќ}]s{z2m_ !%ڥCOv%FNB]6;l$$q@#([WϘg^uf wߋ?O8@#isL폻Ÿ)]~K3} >sUx28NBP3|E.GX8j^ B*8l7)wU;([thY&:ceJ( abqRwgu_ql @o͖K-Qq7G +O`s%‘hF뎙f3M {!K09gN!1/{ND[-ls'>|?+~ϲlI>W ;)/eֶqс>Ʉ 8 6g=;ML/blgy;/͆OĜ$s56Љ9Bڡ>]knxF`NRM%WsZLF2PW2fٟ3b]e.:ǑlљllU\t} )>g~WnpO =F}v4U'-wg_IL9B/xJ~N_wH-Lߩ6i}{[[{'۝ٱ^Ut'Fo]eIݙx wJ@qd5\-$M ~˟~?x$DT]z+Qz]nbt;п:ϗNE1wl w-WxWhRCK\s- ހO҆Q>? lGO3Yp~|psgAM@}],|.'r|@#«g(2 '?W g$nx>.}(F^i/ԭ߄~peh>2´}Ob_>kNuiu;r ߉}fwPIn3>{yL4:1,^Y{ONKI7;Bw;C?{_w:<-YMtYJ( +{_C8ct +CRB]{h E'çtrX_ t<]+٩[c>Tէ](DwO>^ϙ=UMj33v^WrsUl,W,fd98lm H7>~6NIjz4'g%m IVƟg+xVrg:YE6[mm\lc[?y~a % +Ξ:ߑtR{q7`"x83q<|FrxW郃XMR0m!-b[ɇ: 9g{EhStD!G ۾,C~0& Z/).#-guk2rV﹉wU=B.\p ӷ9my)ⶀO+%si{Wl9ۉuDĢx{Lk~/`, /Vog߅:6[t9%|>b͝cPtCӠ3g8>}۵.s#Q<uO9 +x™&JDkFj`w&t?@ϯkdg`WiW"-ir.{y~U& ?h'T ΏFK/nxxw熗?;1}熎Oyn0R3222]' mݺCXr(Gm@btЦ<` Kq6}p:|[ y:zf3<;K7O]f&3#ԛX|HM0igƽ;VzBDyRvɵQ2 $BN6tLVANxѻ% z&3Z<6A[^wTBu>*oc X*>>|w;/<'/}ݹj֯}8YӠO_e8䄏c +Ա$,1l#(O~E03 ^ .ðxVŽgQr!3О5ywryt +3nW(P1%Dl +pω?ׯ^B7|hQbFGs&bs9ybl81XɆ>0LmCm /yF+֑Fwi@Bȧ5:ӌrMߴB'ue wiEureNK0|܃?\c-xf'1>an5̾3σGY7sL-?Ѿ JøNEvp*Zwo$Zߥ='2G[9>8A)OvqԱa7D?G@݈I%~-S}B@/9?~F-]6{4:!:q OXxFXQcmvfRoa\oV(dqT2w܋1[Q!~2F#0~q S\GYoDŽam}Q'C/"ys:'{pmmCg~iFw?<[N.߅$F6D cG:".#nP1#;X׻2O;q(xW1k])⓿"G~M\ߡՒ#kcہ>ṙ_>,o\p֯M<7tP>nr%w颥3y„)#m_x G`|mɷ`t!JenhwTa[ԃEíʌχO MgJnCU4-qb%F#cUN}!仂cDKToo/KK5𲞳g'UB'ERlZ _t60!>#&oqqmR!5'ޖû1."/N4K4#!T_M鏲͑ ?tLu"ȝbacʷErPg}I5ywl;mraPygvZX4~D}l-DuHOO^?a۳ m܆Xl]5|$xv#|#ڐ'^1kehAi)89ObZ96qۊ>c|5֊ײM#Ah흫||یu%Ǻv OhSt:ޕ'nDۋ\֛ `yo56gV~ʳS}ˆO|CD "O,c˜=WN' h^x̷ӘO>g\RwOlต~1k}܋8Cz\ŔKcw(QEE[Ժp^|,ںGwsM|?PH1-Psv~>O>(8}t\%XU x܁x܌d~u:;rXY=ۓf| fq8\eq,o=FKC꙼%s[I ̅='3 #c׏DK:K-,Ca_*n<`jd>Cޭz3_A?]ܳ¿ay/ae,ns7Zv= fڝ:Mt_&r=I'PML BWN1qji}5yGCKu%wB!$=UܰNN +)=1hy3eFmC:R8@%|-觬]XK,7!6aHv9c "s0ne߯検خ xr-[~•wx[h;ԞIr 'ǝQD'Zd(Z׉+;@;kP_~UW3^)uyRz&qley2T{8!x8v:XԯUB!ͪҎ-_eQ5Γy%N0nN6m67ʜVu;X7YumP ̍]9&oNkO&cU|6z'è0Whӱ cX yi8gkhe;(:k_`]5KG;E_x9cI+rq%h:K oq4NqJ<#mۇ:n1 +;]#Z'mfݿȸ"&XۄXKb|+JBgVm}gX'_uk*!^;bh;=*\/u);+smiE-0>ªÍVYCƱڸg'1E擪 .g/sNK\z,"W){c!?Dɸ8PWCW߳/urDƛu=mX#3;.0ʎ>8y4:ym{ΡmŸ*u-ד3a[u96w=upۇ:6+?ozFN{s2[Q5.Wme4,HW-?Oa޴l}4ih^U\yZ<tX0*[bA|W\g~g3͹GgݟynG\*m[s{=c~d鞭vj[yuݶJjE]rimvࣰ{m?,ZҌls-R.BY0}9 ]o%jDzdc̐q8Fhfy[~>~/\}?:z~uS.Fv|tڡTvs1 i*lo luY{N/n`"vzzvj@6m4w'2/MeI{;s }"4EDGNKNN۔lmnN3NY_lsR֣-:Η= }7!x=#9=#0/vMa]}5gP'Dm㺎 k/}:8^oӵ9}]}u[o8a;ÃʿR>[oaeeNhLJ\go>{&fgC?7هyԡ/x=0'QϏT3pn =}ġGkǛ&śW"2ެ_^D\?5:\+?_2ٿړr槵/EM'Ga]jMw2~oFvj;)T;lm8Ř:4l<_]0Ί\e^j/{W"jk僼&ǣ7q =&%ߓv9Qvy3?~KU5taEvmˍij8u%nO2q\1Bo|=`}=n8z@q[Yz@czC*SxO&~7rAgw#vԶ!׍|b3BA٧xoo#GѦ}|^Nx PIA_֡;3#aH+t"րm֭ @?|sOOƸd}6a33L7?EC/_1zoE\s`-@[/(;m "/cjGrh~|[ެs4a'v{~q=/ۢv۲֍E{#lGpƻs\sz05L-)!J=&GMfY-#_,E٥y({:lemv(K(Њ6I^Q=Aoq@N3s<#і fI9 6}+fDMm6l§s8ހ:òm6Xs;' G2c}s y |uڿ)odzMЬl<2OSfBbB}~O>?O\=0-o*<=|1ݟxo⺇=T_Da2 gclf[wx3Y߽¡R߽2/yF/DQsI0xPfSӏ=jzQ~1dv1ݍz%#|7u:w*?ju2ϕT0y.]5"!~c | [_.2f]:Z/<$ +}vmGճ]o󭗄zLJ-ߒ&[; ٧o ~V&fR|][^W_|k[󭗘W~IG4ZoO7MMj'&{_|(.)o}=o%Ϸjئ[^;y5z[^ڗoNϮ]_biʝ%Ϋ[w/Ngru C7MVM?P=?SkpU^^*Mshʕƣa|;7܊1gr&sa^otB_ +"_ޕ+ojc ۲njOkSWsNlem9O~Ҿǯ<"@:8U?ZG*.Mz@asޛgy{0fGuU^g(*aiz]hCn`'/8wo7l"c/sjOn)_?kN?ZxL7{y 3ЧD!wYA=>@!sr:'{A#=u)abL_Cҟ ţOq9xt8RBR}K_tujt0=+J*-f[20'9S3B%̬|OBob/`#9s6}"tw>}@f}ʕdfx_"Ծ7T=⽕^0$qoG҄|j^>s[X#A3չl(Ns?Ÿܘ9}AhVn.K񊜗8Q_Ncz5/Xy`GռHp>`~}?i4On9O|>>->A}>q|Oou\7Q~99oヶ>+w/0Eߎ~źY=,Ծ=t8{.8pYqM>[$#y*{~g9=2}f>_.]P<':S|7k|6R-a=IQgi&na +Uj^0,"y,^'{+kv$Z\hp~}P$$^7Hf3_C7[8<359 ߽]u|xY=~28j?ʵA9Udݾ^4+pւm{E,K'ݷ}Aޓq9yB7k^C^!ގc #YY~v8smeK'ؖ;P.hF'=lT^ae->́~}X>g96L~9*)<ےc5-]wZ8}5#}rr 9Z?SNG׋X/1 \GˆLg>wANӋ2e-'Ѵ$>%xK3eƑ9@ + W`cLbY s/' {Eh;u]m'WE8ͫ{<{I/vݴq= zĺPp"hйVm--%K4@V̏L:]+Qe57d{/?,;_}?QpQ'?Rط$9qQ"apvνs0stoNgOο6H?|^s;S̿~;!{y u5罙]|7:my5ǘl6]e9;O͹_>9?xz\sGܘYJRO"V|~ ;N;פWaG/ͫ@L71739}-r'3 Ew +c*l&[uxA-"Dq;̭y1GhK{FE˰-띯`Rl\ }1+\Ad5vbV/_ +mbV}xA~]fPGԍeg̠W r5Ӭ=數 9No=ub2c>SԲ=ScgOG/w>6I9[?@j?Ho{wˆzu:^1s8`kwfq,}*:Ir"xd 9K3wcywbSRsICgb; wN妬lkaڇaiaԃOi?6p2d6頻A;ߋ\gH!ލ9;G +۷;{O|%?A8?3G)kߏYl{-8=&'i-͐e׳zE'7 C(ޔsr:{_vω _ 5/|PK,_*Za򹏐&q qoφ}[vr.sxеquNUz  0pޗh((N۱V\_þV;~ɥR_9v@}C^'h Plu>^?ˀ hK8EkOW1wh/%Wd?J.^4~x>K1k)׷@}w˲VDJ`Tv-K!;іuf%YeԽm5 y>D3NH`=I|c[v!W4f[{POVp `C\=@#̸kv}M^38&ey"wS9dw{0\#8.PW + +}E`à={GPвP?R^%Z|Bޏvp-2cNyUHxPE9gRu~z\rLaB_c>㖉Bet?t#&:u_ ޷WpĖ'wmm2k_Ph^ܿeQWP1ck#ߴ3|6m:zƇ32)=:dA`sxo!?rDBcT7㸌7}:yNa#񙼤o$Ǒ_8bk{^{H~RϚ)>|瞕L މa^P1V}y\/u{>KZfTٲÆP8Mi[]zsqpݠ{{8WHΗz[rFzOq_~~;Ū}DG`׿~7`uVݖǩNF8CyO s(A<\Jk^לNS*JV`^y*ԳGkmqǜLk\“ۍd"?Yf5,sep2y=?^^uvsL\wļ}@ZǮw[[mݞ'J$X9Y%ٶ\ٶ5zدr|{_o/>i7%-oǹA6>!1Pl3ߊo!-d*a,j/ZObo2fG2fzy"72G[vP|w8?@n.-?~'*qnN&7즧kGmMgW9?{B;paz=oY~S\Cg9ߛM[|9g5Y$qUI v){bsl#~7 u~+ s)x5F]vn.w6oSmwqӿ|{T?>{[_U_b?ǥʵ_//}yO%u֞3/v58vcͿ[k-{C\@l8=ry,W7L΃ Qa`>p5bKN݁,QF{CK#wyoxӥ{7t|p:蛥cX硻l5tTS+rFPW0}+(ù:;1aiM݆.-1be|7k|{e~X1fwKM#ljaNxɧr +wޛb2:ʇ1x r F4q /J# ON8z릯a 9Fq4[|ݔrq=<u45=E(7#Uĝj<m=J~MOSFiYjXQ2sXw +s|Lѱ1sDZh+8-Ѿx ~|>Sb?o~/wsuaf&2Y{j|6kܷeToZ}^dɵarx W6-=sk}uĜ~z~w DWAf#lMo5q~ck)& fz63]zP8ׯż>C7Ǣw'd7y9 8[;7t$A}kp}6}YNw)˵lԴWo,z;W @~+Yrx;x,Ww՜Cr7dZ?K44x }ymO;[r~ow)>2lcԫG7V{ QOAV Xu~ϴeֳ t~☻]z?p_is_߇aj #ؗ y3]o؛gm6q"{Mwtžwݳ_ڴ+\ <*VR߅2|~2nyz]W]jlإbӻWzYv +\0Y='n}I=1_;m{ĺ޳g꒻zH-w"M8仸^t y#ms]ͽ޿یq9(=(x0E'>=΍@ʄ3}//R;7CiE ,3Ľ?d-D/cN +{ޣY q:is qtXw{@?fir/g|TLC{B]˷Fy gO^c1:ϼ%% ҵnwc3<>~EYm նp9"wi !fzPFK%oőOYNY_??-Y!ة]9?>|־o˃b x}S=>iK^2ov1V6陏XAYQ{ޢVyj+]ɗ}c Blcab|7\K޻9o?'cٽC/r:]elײ{x{SA;CQ~+kYF&^6Gs<}:g 5?q ;Aw 2a|i64dNK7]@^_G?+=^TQt \'^N|ۤreK9:!^' jm!kNl;P]]vxlz^{PϪz8_8I۬|ϖ>3^{)k6_14׷~n{V?;mwEQ[K,K{|#;*?O?0k} +AU|->xb f_xZ*B[܎_rd6~{ZP~At]| c@98?`\w U;W-_ +c+yQ΃N%gk {mv\B>7s9hW/s!mLƻ?9Us}@rMڟqwQ~-+EFg՜Gk-A%?^ݟu~-֟OS}+8r׍+RCaVGL,Y{L]>kDE|Wbot =1i0T+ca'*tAܓ\0v@/Zo虵ЁB~Aqh\iӄ9rFq?sf́nKC>{ 2N}+=BG%l!Ȱ|EmYFgz}翳ߎ>>[i l1a1 ퟃ#M8ވ-8ތcWє }|h6yp=w;Ę<=.Ѻw5yxswNƬdt|OWxhSmݏg8 rn 'AEc~sy3*y-Ϩǯ>hqҼifJ8AyC;[B}}ޣj/sGﺮ qmq>6,E,tuw}WR88;#1%%xNE5W)%X8`W&\T@VRTRQ]W|DUV9 Θ/FwV qo)}57Z핵 R*ObsK :R]|+kjeRtU^%[`[0o^E=6} /FЭËTQ9AnUHW_i~Jos/_`^qv\Sr!,.[Q0ߊԗYh:Ǝ뮿Yg)3/$O'gb(VڬUke*:~UVϫ/EX}RExTS_]bJWTW6**\^e},Lyr >Caգ/ w.7^x%PgX/(Y_EՐF[C܆EaZf^Ud?%qKTm1F!TWΥjmוk-Dʯ_?|z墺`Dl8U}U5*I=WZEw3F?ZY:W_7\Wq$"Y9:WTWgQ:!K̑W,P[Y(;!})rPWҺŋFUeQf3}))BbּJ&œK/-c A]5_nJi%K.$f\6cR:g1maͱ^$5 LNrkqU~ ]N\:.ΘfΥ3Nyqsjv|w~uQ, gkhuozI2\dWWTtjՠs +•yZLtW[4 +&֩@t-2 +_2muŧn`rZ]O>`2"**`-5&I/#SAN?͔}ǂrOH^0xu5HUX/ԴpPځ%_b^:4V[=h5m-W5eK0֨+1b)<.ŧ_-YHor%"VjC+XK^e~RͯLUQȟF9qM{-(=cPr ԛ2,_W|Mi)*;U|` +~p5K%zYl+믭3Mlu]%kbUBX{+5O_&Sezul8K|fj/ _zܬopC'25z*ʯAV(1IB%=+պ#尬>c;).׊9JΩ/Z82A?X̀a03A^ SDLg_^G̐l8kc@*eЃ0/9yh'%*Fո)9wVk% Ǹ31ijFoG9TQ`cVzT1[5ҫTb͢3Hs*$jCh/U_F![lP" aZ9ڲX\.6ĞZL;+l_cˮj2Oy}-L~E25pDRܨ$1|nMܶ ULVꒌؗȸc'kXT!ճ]U7T-ʺE\٫Ԅn>Zus8̼%*ND'qWɣS*es ke:-3*J#_ɉt(y\H[ +Xm`bR$)Y4if!9еUV +7]5 j3Y pQ(NNl)ly_̎}[JRkkn(.d_AcAEeajf-S+`N>FduH`ч"(^FYg GNϔ %1;nc-K!hEwUC]ÐHYZMwFH^Oe p}4 >Ӈ刍 1"FV"ŵ5wZU5~^(CHwuM؅֩B,?+8HRRu1vbL^)k6>ƮS6Yj=N+}%EW&|E(W|d9b$;!"OcüM}]_( 5T[K_%U,I{t:;Gpz5C)v1?qNRԈY'tj+*z%ISm|ܒY65dG-od}Hڛ_dItU ^EP-ROm"r;oZ8>'30831\̅-{G:/Wk[SKEgɗtx$]^Wj+kj]D&V=sWwY-K.u#Ilm/> [$JRy]$1s[MԲ75Rœ\7{ViSY L5[y I^PU2>7*pz$ZT-be:5VArxQ\jwN%QNt]ũCutIӲHN/)a_k޲X~ |pگ[5T0\Ծu+ *-GV&G"]|:d%^WsD$]-% 3&O-7D&dP!rV{v6%(fgM/+j(aӥjQlqZb'>ѐ +9yWUV/T-3,H-9.(5T^rPg< EX 1EL,*Р*dV7IF72NTg|?U~Xy}n\F`bk5dXsW{OddjTVQb8AK}OKZem]\'[\~IʙZVB Խ:Tm"*^^^lD5K5V{7>ӫ~޹ +QhP*2殆5AB{l15!<}7]FAB\!Ҿn-"wqQA8V{ue޻x6vpLfn$̛ 8fcr\UiH$[ц$S͛/lMG*[RժU`T+ +)A;Mޙs=s; N #k܎5'=5nc@ +8<y`0[QtϨq8 7$1.сeNy` N%<0v0[m\C;t3`00 0aT1L= ; ~;/p)e ԁ]8 gI?g. 8k69*`8A lN/B0)ǰW0aRg`M| q}]X=3-`Qs?cb+@g@/ 3Ø߆z؉.B/Z7_ap8v q > ^f1`\v' qcC #Έ#5?]K^~?bll0y k~F1.DZ1k7q)w/~al~}0t?A~gS!^Ka'ìke&0鵧_:y@`譬xBu(t6/mZżF4`O?\P3SCaljȥ8o8N_B> ۗΈ#!7^\ZĜ2*:VY[[lGKvMѼSO75vZ1.rj΋=km"8<.T3Ӿ_5Q Bez?z9(^7u3Zd4c@U\Wa9"LV97Ckn(!"\8d)>>3>9^OAş./.-d͛YښiGsء%*Ǥ 4 noBݴi|CT>oLxb1-QYu-h->D=:wY*BG{coӂ~/ 3o?/"_(0}fm䚐1SհH9k J=S/1Z>ټl9 +I(7}#: +!B5g/E,n +4Ǒ#9Ҥ\-jYx)(8BYDϸl}$HD: Ey+)+E`lt̜3]:DmTiqy@ҨةT.e9%3}J$pk$Ns6A*+GVꢉŧY`DZ_ +R:c[ܮ?$Ңoe\4jwȣI[*򊏤}G*bԿa^? > CII_򇇥Ȑb )> %"& F%uNSR=A_9FM7G+Ǻ@O=uOnX(P'rBEhnQ |1 e+|s_AI49V_f%L^svw-;zsbފ9kmn]ssX۵(ԸSuǕŌoaޗn:ic (>gWazv^P/E~djaĜ??"eb#̉CuA$q=< YO*™<[܇wfb*nwЂ,mde)7Bɮ^OQn goJϙSl/nnu~Hb:njo K2`/t(>hHOC\[s0WAA +ZUm,mivV-}پh;hl|ŸMr?5,\h~+q6~.Ӫ1k.MmO9s>}m~|N6 +̶23g.䬉N_U{eC|⍃j4z\F'.-.pK?3f~ͬmT*V ?>uاKbߵ@:zFBHhɩMQ7\֮CXbwXEtAb9lhxl^r7훧XeUp[z>#b:ޯva4i3{뒆lӭfѡw=]JoH+3^T#^l.8JddUVuGȩ o˙u蘇OM4yGfqy:I67yֲJ?wr %բD?+l(S{R<v;o͕ :CߓKumU-+oߌ^%z_Q]E]UЙƃgiAͺt"m-L6yW&ѕp\Q̇l'r#b[[ N:#%'h?ӒZ~5ZD[Mua<3E^5_L|niYCRh]a~ɟ͸1wN [}P>гw6'74/8-l]_t.!($W|KbޯwcڀBVJAM&ُK">+D<ϺZ^@3?CX-}J N4YA(f]=3"+OC~O8oĭ&:"F;Յ/4nUw *>;~A#(?9{D~7ޛzIȌ2 ڦ(AyLoxBYEoS1|2)BCZl)\9=۟*-F1J2iioDd7"S?ǿaY!OJ6Yخns0ގ~:~ђ}dJJ + l/d_ۼ= 4 7+۷{;5Mu| =BnL:<|HXic@c,L{b9߂ + +5o7| ?Z+%FE?Ŷzɺ/>^ߢ?ms~ʥtgΥUȯtY>P\Dmxޒ-{'Ҙ|PEJՄkD3G}v/< +F.tI(yKJHiԫؾ0G~zN]ǚ%4BF~qjw)דYFZWH鹾O tWYGT/_U/*^\/e">v:ZH3*7#RY5_ߐ6/aiS +`fK֊t] Y!ÂG)[`݃arj6u-A+zgu+Tr0l, D%S)GXC|5u̪OFXzך]ڲsT|Hꀵ+Vs*@OI:ؘU ̌ )Hkd¦$eXE*(e%)߭8t#t2enIw[Ywց>UB%\w)Abc.~Å0C }]1nÃ0GQ-4\smޚrU;ufw{ޱw{ޱw{ޱw|~G[&1MnᆅcUcaƒmluϾkw.qKl`c^am#ڻ^=xɖW"[hecju%-.+Y2 (K9 HC!hJ9P G ui +ҞV [^:M{~?ϝ;wfF)пK]!š"2<2I}BCɐ䓒Te,W:jo:ip)s(]2:d.=x}3g{i2"PJ|z%2,a$X_&#}D(p|>*/P݇gz=#q~c:0%eFRyynwd|H~=JOXvmh:]j}\r.Ji}ӆ +ǩ9.qysSd:ΜxpvrF;׺énK{EN4UtÅP~K߫œic!!. `N[PɜF":">Ez8 8p*7bd<.]\<qt;gbQhZOə?2lRQQCsȿk^ϳj^Th>7sx >/Do_'0'҇5$YG7m9|狧Gcġ ևQE2tyagV1ۣy`F*|/v:NGsP46 zr=JC8I\ٽīx#Uیw`Yv}%eUuXW^n]<ٍ7 +z[u()u%%_#کN?wl1ǿ }xwy5oB+M52l^yRv UXcHB5s8_9,b `XL1/yLثP3Uyww +<5x,waahy$ U@:ӔVQϮ^dP*X8o6} .xrω+mw1Qt?(〩2`G{8霾4rrן{`oO w~ g~ɱo-mmC?I!0|1`;NU/#BYQfkm8' +Ϳ Pٔ۝׆ByLP.?ʬXX`)nS?VdoٮXgcza U>yYﲩa,3C7lrx ĺٴۿ)gqQf6& ɿʦe 7qa{F={ g)(g[r_|k{TTs:)t|%Z, soK|U97$dy'N=%}_ecrK֏Y01һz1/L; uNu}mOoi '|;n`7o6#wE*i\c" iVN'HjN5:k`c$kR|9_)pax ʾW桴M.p ̩}udo8mJ*7Ķb!\e#'Y?' vI?X%2i"k1nUϥwblƓl9!ȿ_d4#x/ :s׺߆ضhiZ08xШ]xxD8AߦE-tJ]O' {$im=;P +M/C`[;5_ bs57k_Wy4ZYjt"PzURk(ͶhY{ŢY;t\d' U5G-+T:rV=F*^~|uA,H_,zG')MTguK*!j땣X; 1h. I7#1lL*x뚪A=hn}]"xO42w5ɓllc~MX::̭,>A cW i +GTԪ`8ܫShv!W2Y^ VK#|[?tfK]afk̰iۓ]J<̲ )]-PkYJ1O|`tz0 ;mx MzuC.偍J,t$3+Ô87Yl;{gλ.G#R)\+(Y)&7w5տZjVFc %wK?j͉>1BHԓf~cǮZG +8țР9O1,.\3¡QYmH\x|0MÏ,8h |+ Ҙat1 XO-a׮3hwQs"Л詓ry,1i,%GuC= ~nx)T#r58})4"w\ۃsWnV0Y";+n^VVGjTe^5GR +o.s1sX/vH>s ~>_#b7ZU\\ЋSB_92'G273H|pT6m5y?='3\^ȿ_8SSA?W_H=ػRO|p>^}<_P]$n,a?ሉ=,}%3q;n;y&>>, ?aQ2Y&C^|3f|\&}&ph &-yl/Cn2񃯈pxB=`C &>!OI~I}'Kk};TNwl?&^02uJW|VO Wm݄o EoF^r3s~\՟vj^2D8d;Ozw:gQו -#x}gA8oC5Q%. %So$mϗMxwYK"\K>vME&?B8q1ճ(> 2N$^7 ^:D"' Ϡ Q2EbO,ws>c;pڞK W6,!\=ӌ \=RF8}4EJ—^C2_NxDz w%>@ "wת&Z‡ ^N>]~pz8xϝap%$qO)}"9^E|« /%:—Ng7^FJk!|5 !F|>NxeJ&C>I&O$|[ ?Ef™ߑ=JJ KgI8 /#pa+ o' w$p6; Qwt!̽=t/ߚæM2+B[q& 9eD5Do- F, 7ߎގ=9} 'z =ޏ.OߛED&BDaO?GD߃W'?G?4'"'ߗ:'?ED mO_F98'kO? 'zA=Š/#z kv_/}/eD_r +O/;?>OjO?נ^~3'z'z 'FO跣rz''O'z};'];9^OoBDaO?GD߃oOi/UoqcBs= 3` G߻0s2Rubz[kg>L,d"2X O)htvek3 GϞ}jO^wwy`#zzX`\3rMl811Y;إS:N1|Lmb~K\d48f&:Q6a- +$sgfO>s{ft~g@4In.`RY&s, +Y*]/T)ĸVg<S&:b[kXmUy2,*"epxqIwy!?yT^~E<ק$_X9L^3_&Y3}J!)!o!|i 0ISvWUʧ{BFt):T^粟L*/%^mPyF# ^Ӛ ˼*/o/*tg4ċ˼V5CROSyf<@ǍTyp/zdއ*Ϙ#^ZTyxʋ-[L!bɼ_[ J~11{8ZhhmA[v6ѮDm5-hnEی6֏vѮB +ЮFGۊv7ڻn@AB aо6$ڍhOmG{mA݂"Zܓ:A (w?6'on/CGqm<'Y7= o6E%:3v򺸓ܖ&ih^7?--Ie2+jju.A:;7?+Kfneqt1dN3d 1p-V |b0pLM1:p?udˊ!鋌;yx۲^|8WQY2>-OPK}xoI:05{HQfϸ8xƞ5lWUߺ c1 ^ƨs^+3ub}7TO\Լ v3t9x;1k|q܃>gBi}7z4I1~?1xWB|f88xVu:gsS +!ؕxߐ=q_[Ejp {@ [cZxnԿJKpq[yz?>PXNcڧqR-B gcWxr/泧|ppo"4Wߣ ,]ExWޘ0᥸5qg㳝;ζ@9Է[.bj[o¶(qo"oJdz0e|2v9\17\ qq>nw0>X_rc?O{.m ԾQ0~MwoG?f ;zIS[)[0λ~m1q{%MN:&)ȏ%#]1 +}ܟ~7!&6#KY1'4nHQ #c, cpjp8{% o`rĿWſ|&>Wj繧ϯ8QפdƊ5{(dk3CN/+]%CS[m`K ?qMbGRأ\xr9{m|-kd0u1TS^ƺkis!`nG5lu uܟ\s&|z0ts;G/tKyn*>7m{||gTB լ+~[6pX^}daݢEnúE5˘3ºD5)XQ/ >v9NjO|^#wXyJuf9CmNO߇u^WK9)rDq3_ދv ev]bj.myjvvk[&]4Ck]u b5\m,Gَ/`{.) Ċh3=k lx~=Mm>*Z_&v[="6dS>&liYat*`! -Y't{bb |^#Eَ'/Bg 'cs+7q91u +{%1l"f0fLo?1>MkYW7Yױ 3`-H)o qkaKL+k_%"O;luo\=CJsPuݪ><;q~u N qhUBcc¶6:V).kUo,H}BLֱ<g'OIjY[DztשO\u,+>OǢQձ|IDzS tߥ:V!˞_ 4,3dDX|:an{D>e".oȧ;X#&)~򂍰DSPyFhy<"2/&(yuU^ nu.g4SO}Si͐ɼ-*/ )2QBr*/2~C&*/5/=[]'0ywlkY^< BqIzIZu k7#{~/X9tdzx{[LkdBXpac)c]¶ұcw}?cu!y:VgB:`Xo354.K:hXб:.K!auLhX, k5uҰz, KiX{f$'ޤNS2 [hXF}QKڮKV_;ョL..iiX74,T& \+:x[L xҰcŒfa'- ( ZNO 2 t4n[z +3m75,㔥as:Me4,ua ىv(4n㌥a65/,n H +Sm԰uR4U7Z[gjX^hX Ǿgjo;)va+yߍ9K|%wA ևtJ~ְcajݽ+M kŭ$ |czNê%TiX^mjXȟ:asB& M1q=aP̄M4)аа{{nְ}$oHG4আUӰ9J*I>5,zo莔e1 K5fW<BZK'FU?I:"ڨ +ݽwDڄ +)˓ y^}vuZvU]ܓ|*UޟN!ݪ8_s%x͗ZC{^ %{t3h{yTZ󠹅@ +.'9МB&C'фX{I#~TC2⹾[hWh,:bRM ='qԮ6PMWu|TC?:R %u|{TBɧG:_M>5iܗWU];d`0 $7 sbVnէ֧8PbI E){Wy)ΓBcUwŵ#{U^򾳴ɶ|#ʯ;I[-7VDs_%By>D.Qr#W=þs`w|W{;@n@y DG8[4lKgX=f)/rir#'ۧzO=J)#e}%>羒y^J͵ӔSOgg\KOkI̳G\KOЋӋ٧\KO ۹'c] Czr-8?ʷe5D9k,q(?x9ynd9|Mk,+?tzyr'KW=CRݕN/:޽Jtzbcғk zק \KO ӋۛIO'}7/\KOл8^g%=WN/[IO'蝓NWbF/B%v_*K%R\#NN*&g)zKR2鵗?Kw4zV}_*=rKI:h}_*J{35ž.^Ia/tz# RVOKT:HX/^S:v_*_ӳFR<^tKwrRϲq}!|.57 }^0h+?t͞cO_Jv:{ ʵ+7\KOл$8n#=7-^Tғk z j?Mzr-=Ao|:SfOm&Jy/M9EoX:XATz鵏KNgϕKwty7I뎗iR}N/x=Tz0ߙ)ǵ|ߒ3WN^m*IU'mevWvgخ\ OtZg%l9GYgڅ' iDz;Rէmyw11hsg/u$FmҬgz?\~Ax<7\> ױ+-l\ TħїUc; ?(Ъ eH_ytX_ t)/lFG]1~]w9c9'~紅~g23]wN]zpG+[Oxg> L'@c%h=wœ_0u0v𨹠l9E+Od_Z<\o],?74?5@ٿrL(*ݺD:<<깗 k:^,@Bg?ذH`; Br# t +{ |~rc3-CRcP_ts W@|3p[|>EĚ`.³&`m#Թ:}%CeW^e~rn} AWQM.vmϢn:e#sDԩn{ +ˁ)۞(ȶ"\hr%PQunYND=sǝnwv1VG>y7NryAċ˼<M42yL(B< ~&2/dx[?(G`ދg!:MC=סn?V22pZOP<#>i\/PtcE20ko}&]pe>;MyWYs@.>̡ {=}3K3쵸d?ZCr# y#G)n2+d[ϳףA2z'2{vEy,G}ebbBm:6 +hsr2ʿ: >s;9_RŖø!e LJQC7~喠OI/iq3:`*fcAZj_^,ċہ=\͍rOh܊2n 샻\Eukxc;ϵe'BnBFGwdS}'+g_L/;! c_2,⤟eLub'UX'~_suUuxl˸4rưEu9v|qR)3-g(?˸t~u,'gYrRƬ[Nᅨ{Ĩ,CnK8uo1)'Cb<=!f++e\iB,ڂG}:BORv8a^%ظ?m2_#s]|FF$$gA͙c߂kh>K4T&3hX67ݫJrGfdX ?Yq?q_'nx »ߨ:$?4HR'k5&Ux'iC#_p3m6Ccmm&9ܾvE<@./ O5z .JyF,'+|OSG <ǁ ]!C$dy7'J ʓ}=F.Q~$SOʗh/|k$'.ݐP'nIZ }bįO<+oxJbs/ N8?}%~.LpK,7R~texq>/J$^|q?T⃀,}Oa|N@x>7'QwI+s.qZû,;B]FM#^C#;иxT߭W Ku¯e _ |ۈ~ 5!gJ +5rgOʒd'Ȗ E[5K +?xk\?WU~=xs\?,R࿎a<v\?}*|a\? + ~X^^!? +? tT|N\?=`t[*x៸ہ_ew]2?qs~xT៸_^eOd#qU2)|9qToH?^l'>O<_5x ąʋe*^.ÿlWA</UߧG ey_qzPuwhxP᳁FʻMmąʧ w);7hܕ*6?jxPӀո_Wy71)+ }*?>ӆ:o> hS,By+n!'q|wy4|*<O>+n)+ Nç|w͇1WI7~xT7?qwec﮸-3  ׮U 7owS.G ?q늛|x[i噧O51O]q }рvUC_/4G0 }:Ox +<#wV/Uy1K* u9o nα3)|e>gK5-8.ʒ{!^ Dkoy8V5P):cuجSD;uɂr]r ڥK!Qr]ae/{&O|rK}9-(VHzKZT! ,Y={-k-`/M+ݲzǕg{<.ut9W]7}לr>$h؛VY]Gw;q{1"ODZęgGqK^նvkl>v }prWWB_hgOp~2-iB?SݝveS+w||ǿkS ª{ߡl]>υ>1cOVm@NXk xo߽p&cm%!ͦn!uSзcK<M;z90+mi/>ka=Ow$,}ji9!>{771wy ݚ&/?ljw .{.OwTy|ϑ֤M(O}$MgSMsڱ?S;cKCs9™W $11!ʵ+-k?C,AFPJ-gXxX_݆ݓ/ ۴+ZlC%`[=:[wzXΏD˹WhJheїˡqyȝ[n[|(^qx-k]y3z=>ˍ܂2y9b 9dC;M|f?C"Q [%>4r?( Oĸ%ȝ8s*[ۋoYkLvxdRF)=`/6>r#Z҂>c_yץ׷OYWhn)CBL +v6Cl%XycX^+_R=55x{jWwxN%k:MËp4>H*ΎO-Iėcgv42yp x^5PS\s7ޣ-plpt}껂Ue3;PTYȻs_Z{h̏UY(7t;괟~eR>-ȵoOiW{}ͼd14~UePfc弤z'ʢedd %h>?EƳd|l7Yvh&X+ +Mq鎤zZc *u$$#}F%e)?KDrŹ5~B$c1C9H=.5}b໮PC^>ĶgJ"?&_8Aȵ#$4Q@L=9s8Ss=eLፇ..sH31տ?Sq|H'ϥsKڿsżDx^_nѕ3ؒ|0־?8ZQ{C{7ye<\Xw]a1D9 7;<cakv;?Enp-[*7lQMy~3t/z+[<-Ov#wy +#lʨ-Xv,1s 4|X.۲gi:̹K<2skќž077w8跺oZ׉7P +&ԭB]~32U~f-bLV~v9nBz]0.7 y\x +o)@y\z +X6f /s[+Qz>xʎ^᰽?$[4GV"2>"o/A*Ob|{ |l~xHehN.1IJ/M˖n]撴T uy_;b+aY٩1XN@ d!y};SS6rɵ/ >_z&0r'g _S? YdۡthvбܪW2%3y}}N~sy$涤C_ks/^z۠eKyTӒ.X>.Mb./ݏ +hP͜< +/y.;9gX;6V(g̸|xp2@/p@  [j& ŸkA -}}];?'/s!r™\7}oF=x$b ˓@4+'ۭr^d¾7?MΝmnn{89)ݲC h)gD#ƣ.Ĥ z}-G0oڨšv@:y}uPc׷;Z7e 7lWxqU:߅1( "%\@=ƇeC7 5s +%[h9uW(Ėd@~6 ًi49xpĿQ}ZNB~|l -!\Ct{l߁,;k9YH]G rD5ǻYcÓ;68_FwONP-\;=\kSSun5Vm"ˡ~J`oӮ(%KT9G ]>Ug PrbRJ- +~Í1xp0?nrԋ&BlpbgO UoO%ug|lآ+QoeODKl?tR Wk5L Z|uFصA&mqqfOOv)1Y\'*;͏89ۓף j?Djvd_p>ڮ2?J}ev tt!wA*5gh2u7?݌SߑZ3 +2f ZVxn/R8EeȸaN鲥%w?5?9]q@,NC||$x+]P, +npQ<`kL)l՟c0ց EvEculuM1pR1pR8rcsO>X9Qz{l2P }hǔK'0b#uT PlL~[ڇ9[BOcjEw* ;)vjĩr=x|z;YЃ.8ŹbMq@T +{e^澖gJS)O ?^&ro(՝lY̝B Oso^kOwVf&ʏ*lUJ5 UtuQ8pFSL)~Z^G8CUrMq}աXvܓfM5jl:}+ڳDy48k+Mc?؃\BpsAluޘ%^\*,xx܈d~ڎ18vuu8ݗK@!( BԊ +ӷ֞Xr|V﬍@ +3Ognhlmzm5%c]r^Q=vlWqj{rTk,4cAR݂q<べ֊5+^pM{:\,?r5=]x#84mbZ\E]M~tmv“wVBN(g'3yefҡND[Ai~׺E-;֫Զ,o$7+WeZy\2&g(kڸv9Y;Dڱojoȉqx9s(t#s3|:{&n{_fVn=%@ *֛= +Wb*oyY0,y.:VF+` + p: pM>_@5q[]M7[2aQS&Ԋ7s<Ա%Qs0:eLS)ԺΟm-oghŏHKo34a "Vb&mǃ/Dy`ɁūW!YEJ/8.,}by?vr xEl\We>ŕw,3=̥go`1,yGz>D5&s#\u~>Oݿ?'l{?u~lf\g@G~8pϽ [ɵqb˹k\b(0WiOa{SD_ /75>_p?oGpV/5$=/>[ɲV6yVVW8T>|}D95@/Y@?#u雴\^_j|m6oksÏp+ډh"o h]vĪڥ\ :*#3syPӯ;/yI= ԍ<@}l"жQۨᅢ{wgqio1Xh/(ߏk|04<1vVM:).yY9Inx/a5g8@f]qa&lς>׀mAf5 cih7tqa^7zi']=L4pFw?#syY~:.7ߒ&Y(diO P OW8^w}Wj>PBUvDj>\vj7Avf|giJ+/?,Yi~{11wf#Q<btr IY"G[2lh|24{Nx͵ҩ[C粓׍V*=l\4vrlnώ,ga|:;˖f8N B¾]:s31O8߄}s3GY 9O٧|=ó_{8bM'8_TrZk3Pp-c;Uع4 3ӹv ׌6طAho9Lu^{z:m ӊ6B> ב/LwIPd$XgLԇoM #ͽŇ/ ;LfNƿz |Ev@A _ jE[&䂍nz$Gvo<2 ~VApsܸ6u]-G=BbRюB[n4[09:zY%|2X+M@ r[ +Y'+:񬜨;T/g_ 1X·{D3j^ߦ +eg'ǃq_KC^2LF56co{A(ۧ]>] ٮp0c{? _pWF&aq?𲻲kU +6z1Q>v;iem j^ uE)䵌>rL_q@xA/ۖ 28Ƙ!Xֱqm9?kf}3~ |W&g?^(';X$#|W#'11847z1(vة(fFBWo hzel{cv\/'nNvm\NiiT #Feu;j;j;6ۻpd|pqKw@z૪p<,WHuLG5B1#> R~W&:_ݎ8\v=詞zrvvo'-<7_og,Ujߵף:6ΕbR=ci#Zq sj_8z]Olڒ)9QƾˣIrʕqr`R|B\/y+_7(:ٿR1%{(k6_Ֆ3?#|IDq?ٖGSxnA'lKT;@%S%cjm5x~h̛cE5//@ϬK]2 Z,t5dNý|Ahxv&yx.g˭\ouފvimږ벓޷QuS9j=>͏3oG:hB$\z=/Y;T7i=.m=*Sϸd6mЛ>?QOx+Y|}W1kGu.nteѰyy|Lzh UdfqkL219Ey^Ɲ;#e[:r~ά٢Ǚ)LHؼYe9?cThƨ*Ĩi.c!ԇceo"|!=<*s%s :r&C##Zc%EgGsQ8w%M#O[B%<58remX}i'晖~ ϒc49.2}&AJ< fŔM6sM`o67Mt:mm6Ը]L8] ?֟ˠC-Hw#gp<[N~}=Ɣ<{<'\H)o)+)ԇ:0>c}27̟qrA_O\ [N'5>=/7] ;g5-?cc3e}l^)%/,ݍGu^جB8w&ڹ ig5OJoc_>v>E]q8g3n|dG#9csTS#GͿW.zDQi-,9rl|yUSR?K?߾5#~c [|uٜn)ͷf8Y -Tky%Vv@˲:+,ݮ:K3%8'ly&'S)e΁Qݽc!m购2S/.m|1ޱ}ѽϱ{o_~6[c <9lP|Ot{h4wEbьJKiKjnjFde>dr6\zE{:ُw'G~j؟Tȿgovw#hޓ -J7:%~&|9]DZj/pΗ3ps=Wa{ȱ9DL҆6)O~+)yz4Oz'u,lc^.kz|iԛҼ +3r^ 7 "G]4m\MϺCVy{]iT1v=k~'h?ެ#}C_^K ;SKʸԴ^T^3x/~};ݦOd㏿M7:wk +bpN|r5i@gBV%Z&unwS͑aSlIz~+GadGw |:o;Nߎ:xE*^f.^90eoA.xߛU@>\"K+[ga):cdwCSko +} +i#gm>k(WSyxlI|M:-ߒ ["'oľ|7.8&:gʷQ_o6'|M_S|7|}}ofj|T'%ɷ؞ɷ +L|FQ[[|7|kh׿'`קh֮1ߪ;A|7?3xn|nu>EOriobeckku'nߨ{kxk.p[?1>8 ۮ ̊"s +3џWN@Nsw[Ǘ//qJ?lvbS_)< ⓗg!w=7J['f:'qlW1,>w/[` Ξ1<~Rg1Y>OŬ4 sYj ϚYgU gz֮=}C?.3rw/ p}|ynb+`#m)9RBxɮ,|A,NPM{+O_r= H[ DpQqi/u^z5OݻFhH_r>X]nm{_j xo񛂜r^E~1uF^ if^~XKxОX|s{oFI}[}}ڥuM>6{΋*.oy%=N|^/ߥˋn7^DڷNgzoQc#=t/~s{~u~~%~տK%}].`"pg"Aeq6ĕ3PΚ.;X겭,P#e!0H?8Sq"|乌/0'ws,,FqP>ͧSWrGSTr VKrnyWN[Ŧ<ݽۤ= Opkt_S1+q8ڏ8.^ :[bChvz7;g _UߓM,lU(. ,<2]e9hFp+x< :Us+~M)/uǹ_S\cG_=ѓN?K~Cj|$̍P^;P;s-y|s?/[o!D CA=*EԿs]:KאF9ysBldW\kη̹y {`56m~ +~3eb-ܺXͭGΣn~WX+n! Kep$ !0AX iZWRǭN/lɆ0q^U^$ 7ȉ /La0^0$ ̀~oZ?]UN:[Zb9_bNmIO;+w?*ܙkE|ȿ"}§a9ϛv}C<֣_|:C!3 w }"b_ c)eRKֶH{=ݲ1 ؞-4V#W`^~8E ,m.[|co#׬%=E=NA;t[E>5+P{rTgߟxgQ@[9-PC;?Ώߙß-9"?9tv~_j[jGt5ca}J?)=O@xsTi/ʻΘ菬?U{Qj|a3v7vW{\۝ߤgtNEω; tV# oLJoCߘo>}~|(|PimGQpj\}s31Y>7q/bpTs!o^Y< +ݷg5neA{8qP8]=z;=g~}#|> Tk7R k?]O;\( ~FEWhuk$s|p u7۲w0FTSgo=p==G*Nu^ {_P p~ꊼއ +0\bme7ZU#76u Ix?>P>o-~wiq<-qȣ;zm cT^18b-D/[<?2^BGfFt+gzs?|+5nmݍUQwPݏb l' Ϫ7o|R=GiVr?p-?FއGŞ^c˨S[Eِ)>~Ʈ?T=9[{uk=syZnMJS헻R^+禣ܩBWg%-km"bMo9<$8{;A3׺YΙT sp8zz'ww?~u|Q끌&dGv~pQ.GHl^j>#N?ѺUnx犃*9~Mh lmN /8~&Jk{>17n73T;|~ x`+n 2<\U&Z+[M]$G0Hc>x@Z9 4QIÐu\;_A,ysićF1{7/t C8.aFƻw<=se4a S3'I꜔g 8{4.[1?VEFu#xcqp]vlXq˖Dg9?c}-[.~XSF+.;7'ŀ!,xYwO?񢚱>}!O y7|OuK߲QᇎtuG_>NT838Թfǝ**k߾EW_}/ #Y}']u4Z _=c; _&"D"؜0DQ)w lA{%Cy +~%p 6ky͇z^3Џ?LT߇yͪuh簞dbdz^\>XgM2qeBw,N+#)G̹܃ .ݴkǜ|߭~w&a]&OnuoOLTK|?WϏϷJvɾ}۸^U{ꮺHRnfvҀ6ڧVq#M9/H9 /ԩ}Ɯî _bl8= 9|sǝ_$21.ʜ@b';D]4D]'ME݃DWz#uvtvlgћ_0OkzV9g?`EoxsI4.oz͔vZl]ks&Ì|)=j/kG- W^;?b͟ pؿℹwZ;ֳ[n 1g+B]|Ê:j(U2_;9п}}{ ~gW砿lltz<_8{G=7`k9r#sT_OCh#;wzȼ[Xv]X] ϣN/ܹo˺%Őy tq$׆u%ұ+nZy=[b.̉Uh^q>(} GiwYr~tW[\]~ cսÃ;m{x_zi"\|W½c %ۛ~=-d5we mb:ۭ瀜n{6Z] :ou Ϛ{Vޣp~5,ʹ{ݭ[Z@?,y.w-qqy=NWٿAG5l4YS^理Rx˘ҍ$_?: ۴`x$~I*߫+߁|no[:hAo/)'Tk߇~< +.ޯJ%Ba A+\RpxKZw3n-+z_>UӞ2?^&Z|73=d?WW> $v_%S)?O=u>uGk[woh{_ߴ<ѵ1'8Rzbc }[Zm>FxNcP{b(pO|׈{c.k.:oo^y-8yt8HMBk+.Kh/WcN +}g^4d^⾍ϊ޹07Q^mX{ lVwʢ}c/~/&?^$ܫ +?RꘫSCw0v ș7k8uAt^{% w#)씵z|]~\gC;+]|tq\.z5wOfvFǺZYv>tv\#θy'꜇LXN~|xV}o_x0ߋ_9W%njwS~[Ƽ}ʴe/6[jwH*Q^ۼ ϓ*.5ߛ;\^9{{~RZ|3}ΕrMnLgB~ 81N5NaEgD-.z ٿceC!Uuw \k&=/w-ꌻ{_.5_e(g1wG=guBZ&s?ڼ ݾ#z]l9(;+?l)$aG=e7ϥRiw:n$Wb蛵מ˖{gykϦqe^ e҇g;ߛރ7wIow>;Q[hKK{a|nimOݒFf;Pگwn! !Kov~UqjGH1nv 眓rd0thgPy ^s<83xƩ,#r]=T ڏӶ qV"{Awy>5}z<>x$nͅs`[z\t~3@ZjsCrM_=;/Ma;DFSߥ Gvn}[j{#e.ne[?wS%1bׇOQ[]k)g-WI5u[1Qiȓo_4>/3/=ᇸr|D+d^xŵvD2m)Iv+zНze?nQ>1'/WsJv?>B|^T=;,gAU1.~~5Os;]2A9+^;1wx:K84ucɝy+c˥_ͩ_ԾNх+EygNot!{ksy0 +x1 [[BGqIn~tCv}3e+b+WG =iz0 E8ҀR|{"b?J= ?=;1,S/V1˳ObR&W/7z/R;Nu_v; +iy{ y3l\W男g YGRqI 3eB%n,d)X~GN܆Vw +{ nȼݐycŻsz{ nȻݍ14< `ŋy[xqor?-}V6& {73s>Cy<'UYWUolqB_o<)H'y]xU)O*ґ +;Z|M|QŒL!a2]k n:;v!j/cW8P5C?{Ї =jݝ<W$g6 ;8竱Gt b2.yWbSԍ8|/Ϙ^/k ~S{fW-4]9kM +qW>_f<91lԏ/~|MVSd<_=uJ4& ^?p$ 3f,5Hꍘ7{Mxp1K +h <B/.OD\#\h `8q4U,W1?(aϢ: + O?+Вڲd<iꍫ&#pY@Y+#``yVy-_M+`$̆'P'(45ْ~-[bʍUxFc_KQxlnŗ>lDR#MBΙXF*oC&$ITme#.FU ~٦M賁T~KKd"R vKEc"[yi0HC>+OBgh@0.t^ +.4unMΈiWU#:^ai-7$08<LIi|oU˂@^,}EEަ# )rs*!EZ&Yoy˿X yhoę+o_P^Q嫪ͬzrv; 68U5˵ +"-S%C4v>Q$oT5_6`O + &lw(#ǙHm4|"v!uj nնOW OCP3 `CJm1v +8 RNzC/h0jg9 $%)YQX-C"Wv]~;Ο7riA˅FF$Gy^(<<A3F?zՅgWiMS=ϊ c~3XŶ`ܧX.װH+ʕ_@"Ch0^yP OL xZ(ǖHON[%B˯,'qܖ1W|4H<Գ':T_I"!C xۈjaQgV,#f&bz| "W rwLϘTIy+bHl~dwRr7GQMDq#᥁yᅣ#x%bW!5j?5~nG-5@=4Pr򫦄E$*.p_UeeޒE9Se7;aij1 FU04p7R>/ *қhY:ԁ^xWx ri Ϣ-Di~%d4IA*`"((BzϪɘ1+X^+0\pXFb~S=̅Th, hOWcKՠpsݰ70.L,Z-r.,7vBI/h֢AM `KK"U`1`Xr \S($xLV$ta@["aC$%zD2k ɼiOn0YCTXuʭA 5,b{\ 0- ZZ &,*e].40֨;BT~v O?,QHkt'p"(%u$c-z"?J/we$ 䟟 +~~s xDŠ +gn+%F@M HC#7s^Xc^D +fMUh%PȒV/o$ꨯۏƙU,+ۋYU$LWdy*'eoXtjy_*u*  #x&ńc|'Ez֪y/OF:sXVM[h&.]~q2epa]0f)Q: f<STue9|,rEkgd)(5lW^rr1PO"2Fչ)XafWruV1jGoG9U^6zX"QbtHZFUTnd~"9R!$Q\SZQ5~ԐJ`#A7rʄ?LiaK mC"Z7ξi>bc\;5,՘8=ds9of TR?4KUdv~mPD,dn|Rf!(KD\dc ؆PQR/TMfc0[_%'t{`MFH+io3ejd +A@7)5|LsoQŒ\őÂ20PsWDž4 b9A+0rr)FT70AEpQBV.DWl=#@? 8 ?.'o +t֣4q+Y%/劳yA#wYaT tUmnoA4V48UaN`YkJ(rK&2`d +,.T&eϒ _b!-z%vId~Xp3qCad- eȝ .G`39xI=&@,u.h,-iP[܏.b*S*v(rTKUhM2xIWtZsILKfh1j4]?\6~p52WPvt,p +]2G'S%R^2b\eM|xApsC1b;[y=6@܉;+?F5bi@.f2$Y㱁,!JG-WIeZzs§9?`Yp$fWc$hb =H#ם7|>HC琈:Q1X0ʅ-#۹.X5Tp}KKKy$\Č@$mJL$V;:,89 +9ʵY t>kjφӴ ᳃}'$dve[v|r=t[% Ԙ+GbLnrZnxkm7~\TC.P`-3ސ +PCb1/g@`tnAǟ.P|%W3cQ6b!*F:BDoAH`t:莵ժ;_/W[L\w2KetyՐ* ɳ4*j`<\/eJ3(_3^ /1ʚ]\'&Z9SJKGʹΏ(9:ϧD\`[sl +zC΍yΗچ|0;&H~[qrr t{b5>sP!q,HoX+ LkLgH_35H>t7҃H"x4҂fBA:dS^MH!ݍ~ יHMG>44w"z$& EZtߛG|C xx)si>trs!AzE3Y1sP0gHoQ'#-4ͷ.4!Sm4#_>[y'^;MK~#H~~4,D3Ŧ3&NHB9?/|CZ >4U E ု<"}h<"uHz.Bz (қ %"Ml :ލM1%H'-E/En܋rh2Ї4tJU^/i{ztقៀ@>?^H> mXWm^ mZCi҃H[`6u7n[L$҃HA>mلg+AN7;9 Ø>?Cʗ- >=b[n1>D:䟘bMcQgh<`kv;>$h1+{ 5to`>!Et/!G>=gA>âC|x9+; q<_*_7뿰a1ԙ)?#UFyvDAٺeZnuұrx e?,vaNy޴jpMlw>wX9#G)TPd]7aV,[768tPl +nu(3$1=xb!\)=YfW9W)]XcG?'5#GYIYUh1`ތ:sxin+~Q.,Xi[.؜_:dв u_YY[:9my[==KXxJ N3h2Y2b[kWٺm[]\6mvmڲUֶusW?)ApL \9s곕*6-H +yl*JGn@[ +[6tl\;ODrtui7):1Y,]4Hɐ9 0?^TI1⸖׍p6vXw!Qyڿ}3}w1q^~3+qqvyx& c~dm5f( wҢQ2 hkUHjTT*c Z+WTrw3}I٪Z̝8{{wIg`N[/֭coQi^i]WbBBɣqD-D>Y^ݽa;QW׳rARIX;O*>~o+a.$%lKWB2NDOFɣ/j=Q1ZD/An1IHF+7-P|wz'Y)Cٖ!ʝ =C/cn1r x}'}|B=j ҿ'a[H"z}}7;w3ӞÒE4Evfx>G'F5,֬DZ[.c#j! vs-تO)ΊLK{ +0|Կ&)9.pFiHvHmoJ'z6ah05ݕ7?b Dx2$n '7݄GZBPL,i@ J{EY +{&˰uPKTgFLBst[53mu +nk'=IFcn[JnRX]>H&PVXB_Mɐ?Z~yGRuw`U8tߤHvsIJ"WlT̰V~Sy_͛b ={an-!/h?uռzo%},ƛlcocyO]-l xW5ӷnҶ`Mɶ6w&pEalϤ A;@'>QƴÞ +&k\vB-틯uD3t_WT|/hI[Rqd}<ظkjѪY@h=ĢTbaslqY`&ا,o0Wr6'Ѿ`Bm}wA&^DqbuM>r^>Y,#_( R<&;0T'4E'b$xXQowwbw0rܚ.{wNCD|mSԭehs5W1P(}_#}'J~W/;XeT7&ntBv2ι^)6`#p`4)lzF+l;b$v-T7c=6,BׯY4 */`<?xase}<3t9D4i}ttUSA{J- Z7 D%pℳp2;bj%!zW~y {v{wpA4<9Jyd w/{⃦Ń +rg>=wb|^>gBB)G\k_Ki:8{whf#r]Ў.:qxT XϐQNKeu1}jguC< +aH>h*"Qؘ +c9OsVxyq udX(Ph8&f&^tCz@\ѽ$[ڼnj7EoNySsRXgr`8F`beK.TY'P + yX7գ ㌵}2$9|EU/iމXړ/,T}=-wOP>v(ЈJƎ&%A#{.p;c'>6W4=7ht;`t8T>1JTg(ov|'jGEaψlbCq|(z^H4٣,%'ٽxYLx3.ɺWSAcܘcqn4191)1餆9'wJ?lO;|b g-+;Hݯ-^([Xj=) +^Gذu=M)6czFrZFL~~'tdFV?u +f>QdHF/Ժu "/RU؞ǜ JT>ѕ/.vy^IJҙ0.ӨB+#9^Vnj2XQe ?YiINyE(V!MKq|*x^G q;͸dʤ#'y'*p.,[9seIq8c5T18DgFM$*J0wT~ {rSnl?N|4~Ň+Q\2|L])<†S,l ZHC>`\I›_0R3a<0C=1_N㑓?qNL.&7̀~9^EKID6@_]$6pȩkx`Cj2;8+JQ^5k(3҅Mi2o=k8$By2WqQvĔuTn49Yd +T S4L3Ɣet kFӘwd|9 zۍ#UX᤹qcN~!P")4Xϯ&>N7V +t;u7M3!ǔD$ޕQ80Fg$sޏ,崜rZNi9-dO-}2/FvN-cU *usdyNYJ8JtbVxFՠEfK 362#kqogqN ^c +ί:k +Y8#sᵿ[QPZ0+}gW ,stO +kޮvYiTo>g3y$ 8sEz[68;Y{-:k[n\}sl4QZX(rJbܔ׎ݏb`"5͘F1%޸HBiS8ZO/` Hi1ZB-^ TRZRSGu["bxr, 4,p ճvtmx~ +jϚHތe4׶ڋ@}k,zqIqsq[yu1DxCj>HVDJHf=H6@qn5Ԅ>t!%,'cZꛬ8`q*#4z|> b}6Κbe}G'=+%-cK"3)N:%TFL7TmcLN.\a)DU:-7sDT-g ^1 ;G/[IcM^= I"1~aĨij*EחŇ[{YmAM\v%ARR-8q4KdEdشP"Q[?Y\N51^koтi1NXg"/@SqDt\OUuժ(-=#3wW뫁 GM3?$70Mg;ieץѪ؜fM| ;Ӭی h5_zŤj_ 3 )eB hf7i1Yym۱T1,Uqۻ{A({O!-d+tErHO%?A6Qy<˶oOBVCs]uM|ޏܯ& yDZHOl> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..b49919b0e8ae7dd623b5eb673ee9cf1721bae62c Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b4c64b77cd0adee64fb7ec056de6ea07809d98f8 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..b4c64b77cd0adee64fb7ec056de6ea07809d98f8 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b0bc4a64b784c9d397da4794444b61948c14596f Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6088c2b523c51507103f655da29412dc0bf2f30 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,199 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND310P,SOC_VERSION_ASCEND910A,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 4; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo supportInfo0[1] = {list0_0}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 1}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo supportInfo1[1] = {list1_0}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 1}; + +TensorDesc inputDesc2_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc2_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list2_0 = {inputDesc2_0, 2, outputDesc2_0, 1}; +SupportInfo supportInfo2[1] = {list2_0}; +OpSocSupportInfo socSupportInfo2= {supportInfo2, 1}; + +TensorDesc inputDesc3_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc3_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list3_0 = {inputDesc3_0, 2, outputDesc3_0, 1}; +SupportInfo supportInfo3[1] = {list3_0}; +OpSocSupportInfo socSupportInfo3= {supportInfo3, 1}; + +OpSocSupportInfo opSocSupportList[4] = {socSupportInfo0, socSupportInfo1, socSupportInfo2, socSupportInfo3}; +OpSupportList supportList = {opSocSupportList, 4}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.h b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/custom_compile_options.ini b/Increase_double_bufer/Is_double_buffer/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/libascend_all_ops.so b/Increase_double_bufer/Is_double_buffer/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..762170a0672eb59ad261082bbe0e9e3a8841c955 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.cc b/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.h b/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_double_bufer/Is_double_buffer/build_out/cmake_install.cmake b/Increase_double_bufer/Is_double_buffer/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cf5279d4645b727cdca6b9b5825dd0cb20e4ed77 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/Increase_double_bufer/AddCustom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/AddCustom/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/Increase_double_bufer/AddCustom/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/custom_opp_ubuntu_aarch64.run b/Increase_double_bufer/Is_double_buffer/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..0bad8823fbda9e4926b61207ed0fa5afdbb46cef --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,964 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="3175801505" +MD5="00000000000000000000000000000000" +SHA="3219db85211ee593b7ce02afe4a5a4a5578c0008dc6306fd5ec11bba75349028" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1483671-20240828125228" +filesizes="109385" +totalsize="109385" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 320 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:52:28 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_double_bufer/AddCustom/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_double_bufer/AddCustom/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 320 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 320; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (320 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res + f< pŕZa|Bm?I6FpB/x4;N;$RPT]sTBI]ꊄRgL  +FtlG2(r~^zGN q|> +^ *[3+ҭ$Ӿreۊ֕mH:Fh:% ؖd>ܹO,nJ fjXurlT z~ + z 3YH;45r4`NY"W@G:s(ŵmWGuG:多c6OcשkX֊QMutڜ顉Ď<,,(Nq=l.çzeu֯Wh^k9 +J.MdqiM%Kv׳AjVuu\;0Qykt2#k%[ɪޱ %XRH,%׬^r%mL;lL([f!ƛ3ݱ1B7ӄ hGttzLpurUEkށ[i FQv| a# +TM<Ҍ`D"KCflE(l)Wu4wR>O[)57_iBBG %0. H@]Eyt42]=*=6^l5F;5*z(V +U 5G/;#>sJ>耊NcԝeˣVn:\laߖKy4*,Gm5/]cA~X-.NAu޸[2u=K]r*:G`|rm-&M T4[_|iRK8Y6@}ldb"pTvZ"TGq )͎ Qi +ॖ 3 nŬP߬]]7Q5#3ב +`+`Q(+X+w?pj8 9) w GH#& +ߟ!x*eQ$\;~σSeԧ>袼>R5&G.䋸L#Tgig9{lf_"/Bknp~)99B^jQBs!}6?wSZ~E[/wKo +~9Qa*#5r_e:"^wCO%ϓ$<^诎ǣdIB8Ǐ*/>hoM/l蘤 = uqVSwKw~? 7%?#??\YKO} wl_K ؾۗ} ?_w}o^5=@57}t0--2Fϙz[w{`9.b2}0hnalI>2@2SqsaESO7M0zmw! +!Ͽ(/3Ec{`<޴':mɞ2Uq1mzoZ#D|{okzM n'˲5#o=L:uw^!+<ێMCl>|\~t3^/臼_l}Qzy#]i$;|ci{>6)Ӣ;W'ؿmD =iX#8.CGv?vƯ767G[ù۶5f.#bnO^œyu! $ʫ h 5܉@r\x&%/`zN5c#;9դu\q`2Af{26iת\]s=ayf``)B kffi|ofP/l0k|l'쏔sR8ȅg\0ۻ33i^4|: +8vNs} vް嗞 *y'4r97 7a&i?rCzSr!N gR(! ox KMhZlǑ )ݷ7`~\@N~3y33qg޾Oܹ3>{:0/D[ywO,|(Jm8(ypNI8 '$y89q'?8}88e8}"f_8dlj 9. /y' ~oƻl? gq9?g =m=?gkb.✊{~q%1~'@agRc8~+~~c?ҿ?QzzVӥK[L=NdJjkk2ݾ I:9ǵ]u$\OpgFxXNur$0+]kuW*]·7uVVuUse jkzU\ӡN07@gZ04\VEÎCFn}cÅsUZ!?v=y!/(EZk@gqAȋ8!y!//C ]ȋ#Jgg*ִX.>Q#>8!J<@@s yD)V_"L"R{|08-(k$(@0IP^O?/,k >g|'rw zG@}-\N!/{N!<%l \~aEaB^a{LMB^샞e9acO+V߅ׯI}H_8]@&AySV8M/ )|W~OBɶjK\u%ӢJxS$Mˊ:VDRڭ,FIXDU(۪iӤ-ShYMآ?73ownnGQ 7qw޼y{f ʚaQ40- ۙ1c¾l:¥PH;0l\EVkM!l϶ y0ѣk[Nk4Ő*d򑆆0X>/r0ș9kCz } !+ȳƢaIP) /WAA gK}3 +]]v+tuݦwLToSqrZ+TZn*NNŷ89'''_NQWDuSo'TWɩ { +]m'*NB~+91c%3?a2?S +wSLxCgޏ <,w,Խtc}6ZTyEvmht] ?Zwr&MŻqYķݷ20>kar)mZ8-u |\ƽg'k\s3uo\>e0z? g͹KK;?hOoӔčQ= <\WSN?wxsyATx݊s0o~uunNKG~XZ\gh?;!-(xc]h Ѕ@Cw^u/]\#ʩk{~ ms5 C: w@jCK(5n_rCv/[Pc#L~q 7sI9xhs^ZQMk.g ۸𓫼xxΞ;BKu6a:AG^?L ;PW\M +aƅ'g|y~Hrޅ1-} w_5K"O!H{ ~vePamw3&O`&ky[9}`h(+12 n,xfǓ-/*o}Q#_~;7~`aRAY<Os9i~|R}Fg+:wEȧ8 xLTߜ̳Me%|sM5OUF|&ET/ vZfV*m5(RȪp u,gҵkz?+=8{z >v ?vpk sGKkz{ڧE(U-M$mX.R؏~"N.0V/@}ڵd {K>}Gŵgn}鶯 4_#Fv6ikoWpQ8(gNv3 +'{KO]d#?]?7GGGG(:~/͌H(ZEvϕޒ#&٦6K}M'ے@v"Fw]>"$=)h]j.նpo_eZ5a~Wjd&Gvi .;A'8_n[Tiqh< _F+]i<%'c񊮝N]ut:Tz}S|J^~pl4ӕ͇t^>9ZINDZ:o4Uot &2]i}Aʏ'ri2Kql{J¯7O7B86Z]%o/J:9]cqpSt6HJ:9]J8.c{[ +_FWc"Vus_Qj'>"?2_{ێTa>l[m-U-qYt#©rg+c"J i2tFSpNXgRL*裩i^cZěS!dN[1xvdOߖt! G:Yp<TDzP/֛9~KsOJMXEN?~Ix4)p=dxd*}2O[Z9NL[blN'+Vu7nxw&VO<T?ru/S9nlE0jomoSQHu+:W2S?;ހ·9wUU(:sUʩw? 96M9v4p>\fV8qgvrtE lo!u̴XLOg=e.pĚ`~"`XO&x4L5'D/:v ++*Àu1t<6b4+eBd|t><'uфt;7"y; sT*^C?%F=f7cGaq kSYHq͛9{KqO}7Bq)J0S\JU(S +0vԉ׫Df>^=313'c2I3RP?}# i0˚J*UrU2_Q3 eOc9f ۓaetIRn U{2*ݠhVFy`92>ϐe{HN{Fs3um;qC7FEfY Q$B]قH-e/۶ /pF-Lyfݙ.贾ᰓf$%*vrL^v:%%n6˩Mj1LU+s`7sHL_*BţB&Iu^*mvA҄"MW/+H KpJnNUps# +(Rf$.$s$Y +x,58s)TY7OނKM-w`5JV +7E :AڠI,"^QbB.gfF#=ɽscN*?rhˊ D c X.cH';K=Hف9$aʅXd:p:!NdS!S| < 'F < ?q$J\1IS_;rq僸|0k~Qd&"F?(r! +mgwxx8&8>,}{$[!G4E<[7BAfclWec/T-'`@cQXaWϘ~iŇ &i"ّEU'\~@6G>Y:_QY=Y84NIم>8qt^Q0M>DFM!P/$:n |ŹĘqAPş: i< b&`:x46 2cԈ"Y# fcnT<4#φXq̜ N-p! RX +g'}b==u<"".P +]ޠI [5,'txtBdT]VvG$\,>ŋJ +ʙ ,QPƄkG]Hc>7WXP}ǛR._Il>ʩ~fr)5(~PlQy cL*Jۀ/63fn!f< Q*_wh\|kd`d(dis+ۚرIKDHA'Haa  cMJE)RmC. +RkR)`N]5=܇| 3 Y:eZYXgfؚXTTHELQ1XK):>-OAKWOdHe20L'2;E#8y*19a<*;< +{#5F,c ڢUn&D~VD@~WL@䠤aT-S-)Xs֔5@\e1\ڀ ub( \*uP-b&uRYhnxqلKxr?MGdz-'b%GI m9 IU/-)FOrTh%Dש,QTY!Ub 6T" PuTWt# T"?3у{08Ι3ʹY@,zUiwtWwս[^w_?EI \]Y1xc;lk ),\$l=x-jSa;\ 6䶶Rժm}O߆Ⱥ24ҴJF<1;GP+"+[F9ҢT  +u[hpDTh謝aQ- #}>_OSIir^PU:k W7E"j=X;^Y[]=W[U}/zaJGPwZ؟.EebMz yuss!bIF 74s"bo7ъn⻯EsfbqA]fm}u%.ش"Mi3ojƆqpz?ܽ|Ž7 +^puq bi d֕wb5`e0TDBu>WU@5: 6B@) uՁ&S4BvV JE-ˆT*T$f/ҙgQ|yőeKw-_v/+NT=l :"5k`ma` @ȽG?,djj}JT󗺷*wpC%oԴ.WCU^IjAү7*UUu9hT5@Ms:܄đ6/ӳ*4Eʹ67ZĖe$L6D{ۆף0fѓvŲsng営8~$}I_bݐ1Cң;DVa* ,_bm;,RH"= mYLV-s޹:$1:&Y㿚*߷=[2[JB' _8@>Tgv)I?$@&VS~tpmb^@SJ!j|0*] Ծg%Rt;X09u=JXW&xϵqf#vEVY3W>FX?"; +O0]B }ɠ!st|a9Ѿ @Ǣ '7K@gi"´8iAE5(A ';=T8t5\J 3utb'z&l7 +x͵.fS禫RoMDD<7wFϠ^\ĵ;l~ovӄf'Di27'WEtkMaQ- æD #sj3s:0:e0:p%3&RsAq+˙6nȍЗٞxnR{dd$3eme3'gQHR_D6u$3Ly}Fjߋ@Tg r5-/W24D~>}NAZ}Ngo*Z0{29I ~6vVg'HBQ677'B9?~B{(%} +!x} +p+N"} yGnyWr/,x,p}C qhwsq%Ԭ+V"+]JolG %_ak_I0qc&P)_|â0>O.$M4*B pe +ib;oU2q| 8(Ur`r9LQe<A}yU +/sJ%gLBüw*ǬlBOTas5Ҋ,OZH˼}Q=Q9Hf'aomy_k6037xR2mQ=(u3c6~f+E^^X2@XJ(J[nB8ZC(lmޘSvf'e ~5a!qK瞱1܄xUżK.T[)>d3|زZ66G[ \wQVwKc_&y[۴6m< 4a~!xdYw:rMn`H_ѵ4f|qvd}f +HcCG48c5*c8QV~SyLq1UQд9%N{0ScF,f9edŌqN>'fux.w8xO7KLl1_~ig]{Io &;ގgF Ji'dUݸcv2fϞ+jr\?_d=PZihnlX_Ә!9I3䁰3f9&}0>KHJUI9炉>2J$NGB;S6^fk޻4Ҕ"uXܸޕCgϓ*Ub;U+IXFA8CNJi2݁b\\jy idJ=m9p"MȔZV) _ע[RLM9F*_yC)i҅?_^U4~#ZߛZb}ϳ-׹+Ik rE^nk8몚j|5@s jڐ^] +@Hj|a%js:.\ +8LւG3\ +J_bKxH?>rT.r0A0q!$Йp^9)y(q#DLeT1U>.K6)D8}\is~H̱Πuvlc=cCZ3T2g^85v׹ !ݝopy:1X&ZBy2vmK6[q#fR}8Fa_ER,=z9'jj{:8s=>țUEΑАPP#!H8køvH[KhJR]TL=8yThWn+:;>ȯ$ꎮ2 +fz݈mQLCIk +ZUL?TTGʌSoq *~miiʙêhF{]b<=+0K=3zs ^|ܿpu&y7Hc=C=2gSBߤghh7XF9[ ͖r@Q S7 }PtaTįeLWU? . qiWtb/Az\.˽\r?b{W]OY>y,g< +G|ZsO1-f9f{@׫A=L7aO-(Ȭ|JoV"05~E1gyC*e^iUs +%` }?[sQ8QDTb#͊1k4[!3?X< @}~C1Cqpk*Bݟ|`: ~"j֗Q|mupPLֶd$ + Aĉ:1 ̜YF=Vj]O)yhd H/q5_d(S A>Ez(KU9o(K͓fgw8"YIfmhChn5^<KC_:~+ֹ߷sR/xƟqnl^:Gߖ0eYQ4_eKA`XGFG ›|94F3Úp kRF~"}"o+.?Q+g]|<>Mτr.#t gP uܾ"r +ʲuqA#am,tEk npśuisI9N|Ka2P@ ea>e)?|M,l'Ƅe)"$ຟF=ڟHחׁMhW4}?^pm5Lw6/*PPk~) }j7ŭ]l{6( F +=\I˰_>ǙdTO{N}>·~H.hVt[Ay-CfЎ۰aIǺ(^c_$lǒd77zݻv;}T8r*_8=X~ T[ G?9l +eޅ)aIإ_< ,_y^pEeXN2e/WbXN2kr6r +,Sl;z(YX_g<#]K kz>%lrQN=^;2^Gq#2GƱIaNac#c}3&l,pqQ])))6gD5q7{?wC4.m<ǡr.gnu߻wX6/K4MP|r/#ihErb{Lg`fFK&EU#=? דgSiU:I#G_8;.'hs$.Ύyn3/?i_0וOP/{_Y EO+/+) KJE%5e%%ŋj*K Ғʊ`naiiY| O`]cX:*%? O"}t7 (>"A7P?E$_RTH;5#O.h!ekszb8$<a%ӓIX0E4# oMG~xUzq,51c%ҠU*šw =:bMلwy$k)Z_a%kd@2xRB'WB#1fv)aI224§UGxS ɫF;$:$\0VxԂȪG3oi!i[/ݏJ5 @׀gjFCڎGױy.Xb ˕XX>e#a B.Ijlh0͛5^9 `p4?]9Ks&f?BA*̳1\y elb܈y3&;0?y/f0G0bn|s?̀6蘽pM {IL"Q|]P'W1E{X;9!I-C1tH\?-`c|+x 7l,i 9xAZj |=L ?x_ɿ2`GVA#8,bho%X{K80.? H~ CSàMc4g@ +Gdi9PHoo4Ae mMK-bKe\>m+qㆁ}'<@q(7(GuGIg=(O;\N~xlL@=w]i>.?HcCp^5^c#GqTcƢ94/a[Ď<8$Wr\$p1N|(lߗuЏ +D<#=h^NG{C](8ʸ+O25vʏOˇ;%<#i_A7@D;8.u-{ְ/O}ؕaCq`;_Ō"WL}mFD2翯~p?sY!L1/RfdjR}(O+L`Hv0YdQɢzE&L.E"d`HN1Yg"9dɢa'6N%8YKgȃ JP7wlU;}`;6ʌձwJ3l8Ȇ"vj7͏ڎ H_9>puvëhH?_c48?JJ]g+rQ>:xwSŽ|긱' ͈iA`i… ʺEť -,)[T\YfAEmeSJ8JQyq]IEEqiE1+?hW"ȟ_.ϱ ,cAD?>t-_R[H<_å(8@ߕ87ˋaovL`4}ӧ/h]^s?̫x*?Hѽ7}K@k]^z]ϗSl >uz\Oa}[rb푢² 3? I<~-RCX/}HPCVuoH>;uTbX}˲&"Tvln2%-}dcmɞ}=}SB:q9o7Yf7qg䵃3!}o#:}%}зYBH{&}sS:8$ϥx <~{.|ރcbcn1:qN7YMm%mRDhWqt Nf,"y'N Vϩ;,@G9ą4Pǧ6\쯄Xp\Wq4ǺEVFq|ĥAAMWqj@\<l> 48f uGlf̉-ߖzƜ|4hOƧ!+X>w ♅~Q8 <&M}"tb0++=Bh7{K+~Gtv}cNN +}4zX%Ό.'e\Wڟ2w$spg:еE{zBo4Wx6to<}/+P+kq&g+Apgk]wqh~i0 +aJljoLj5jsfqF0,3oPU?_fS]x1?ǕA+dB́!^^O谊mb<'<uA0cYx[(XnƲk:_i{s(ȕ0!V|V'9#llr°u%-^;g[83҇839C{pf̨/qfgi-)))F$* +xz1o: pvZjGTZ%& ^2Mg傚;'S#+g_5V?:F}$?•/Xaq?eaS.96_8^^.}hQ*] +7|^:>gsv@(،HC'ԘK:{{pO?=9%`z8' wv_(@{qhk CzJ9?Z +{؅6錣 gLpÏb}t=tu9w3G8}%ahT4тߗ,\8u\~lꅽ0FFb.Rum҉YEMM}=g0])?_fֲ%|Owy~Uyҡk9+oE^-[x?v|Tsr/?ϿWn֝/msf%R_LgafL9>ezkqm5>i1_!<%}Oo 6Sƿ9|O4=ZCZ0ZkQlwxMp3|9Z'_!9k+Ywo/Ao Dmklnz{ˆ@*I-6v=Ӭ5mŦ\Slmx۔*lN|NԺ>βֿnd}lNw6џm9lڌ'm#NV$k6mM_k?6q2Ŧ))6Ӧ\)׵m_HOl_h-klmxib6ZbM>ڴl뿳Yl349i\{;ǍRwu]pRrٿ;I9~=ǽSt+g&~~3]f\'p|Ƀ|yp\ X+'*m0܏x8꫰qo!/z< ^H 8TN >qv*ឥi^1eZW$fC"&T.ʢ:ÁjFz`kI70@Һ~vC6]zӰ|*5S?`dj`$Rb> MϿe0͜I\vv}j` wBvUp碑P0uIwIJs*dy)FfpZFˎ:t\+Ze }"ʏݧ2<?axg oSNg1zDI8‡0T~(̽:W*P$)F/HF +[SEpwذ(.JUbUxc.ge(6b aPڌjzf.vcU[ꢵ/(;Ma8@Ƅ[jB DF6I.ZY:Uş*q8 +W*cޓb@O$tXC .B!" ֽF8.5 ):!/:s^c‰ݞ](䯳K s|ރO(%{B:9o&zoE^*+*dR0q_׭¥RXftQQ>ٵokȐ7&??πV3ÏAeO7SZA΂$.MfM=w|Z{*KWz&SgR#/ϋ,%s&gK? R ~ J} |b:)ˉ{\Տ7fYA9 cU? +7ą0GxSrT{\p||  5.'CE}'"<^,oyH xǏ<\ Orԏ\:?&c\lfKķ|#0}gi^D(SwcktRτ;S7>ϭ|xCPF L#,'l$\K_My!<9_@%'^J|1W +J#Uo"89nv/!x_&x7!x[~.ANp%^; .!8C|/q NLJ>##x1' ^Fph^F%8F&/!w_Nr JW_GpM#4_I(o!x7k$*o!jo#x-7B/ gaF'x#| |34ƇC=@~7|+@p* | +\ r30/D^nOfIɭh>h1O.Oh}"? ye}"? O>,'_w}"}"EO䟡}" +'kh8%'ho}"DD~=Oh$%!'}"'>O}"gTҔr'@n&@~ȳ@A<_#헥>ٍ\ &OhYJBDy 'zO>WRr+'O0'r  y3'hRhȏ}"oED~)O}"?ߘw}"}"Eg*f+`\˔OԽO?a=?M308M8mI3q&I;=[|#CR3 +x?' )=ygEv1}p9`C6ӯ}/'iVi^4T 2HL y'߇#.57įy(SgAXџ-§C~w@8`eiσ0͑ih`1z44]xvtV ++} t>|1ΤwsfD̾GM}W~?;A4;;坟*4]2ttk+A4~1#%vt=ؾRľW\R5װLLgNJ|trs9w3Αmjω|Lm]l|O|ə$0=7K/`{Hk]G럥if'#>3*!ߠw&9rL||_"bCOh/#_Fif>;Gw70G[Vf"_\ Vf"_\m ?3dOgwoW%Xz:ǧiXiM|"_9g{@]֟Sjǐo̷QkZ|&>EXz:Z/?_{*|Ed֏|3_sϐ!3_ȗH?3"_r՟J՟o'h[YM1]&h_gg|"_@w|?uUu !BxH<$Dķ(/VfXڪmfP X6AiLVgBPے@[VAY$+Zr{3^>~pkZkyt(4I%{/иU/߾d~mlD~/'sm\-oW2ƕR'c RT2?|D~]9Gi,]ysc"fOc0g80aLpiR|ݔ98qLט38tLwG2X}]ߢd~F +-:ů<\c/'v2WoV2ȹ[oF2?yVۘoj2yƯ]/r_"<kQ;+_J2#bywS#-w*v\`Բtv\h,`N.Lב}QB~]^I&[2E +-:og2?$+N䷭ Aדd\4=y^3 pspHo±[p8DZ8.WXcq\L8u8^F'Y8x Oxq\38q܃|}8w؍R?qzM +?s=Q79k/5T\i\1?gaW0_5Ȍ`έlc"tq|C3;ͫ6:͗3\m;UL quK}|&VfT bqi4ax|愜u#Vub^{6e=5?~S-'HqK_3a!h"|kDt?u"s?Ɩ.mDA! `Ì8Uv;[#t:.+2 e|gx1fz3̷ˇyye1 s9ww*;C oNn1f=o#7wixG!858DZDzC#3F$1BK-,絝7|hk;76B.w }LB=Ȝ1x<;2"z=yovi]*'gL[<է2`יgA^擿.] B]Yö_c̏]۞o !Msw>1;w4 ӑ1nc6.3+z`ˌLʹG-Ef(IFAL9e!aFsw3ޟ ; E?|p\*L"$cvz)2M8+2?yp~G! +swMi2ot\ +]wA~ yu9J c/X c7WsHyw|."Cwx㯤4F6f& 搑=h#:`0~ ӭ8fuA ܷ_`YbuC|,wmyy}hQWJ>gF)JNyOXvG%gJpnuo q%\@Ey>aFdn!VbQ$qz=>r7kfcl?'˨9hE}tb]FXn;۶FCL21:ʀrs:ufNG`A\>"uM,sfuסݍxy v{M@%lb8qNyp>sL)ڇ\Ud^Vd^aodL` aEE<߃.2cɝ8ŌEfg*w .2vH]d-hldz"sZ-"s  E8 3ќ cDK\/iYɶe/Lі1x1=8~H&Fޯx+;88.Uu.KB=\҈8͓F~뿶P׭]ԣ~G=Ck{ =y[?G.{_4SPvrӸJپaP?_>7d[Zc:s +A~;H+. 4Hl%+C]K@7ܥ8>f' YaII˽ˋS+RlL1J1IUfߕܗr?~N+Mژ(G$f̡\;-:oo20J|2a4s$ۑOdI5/ø:F'+O~z#BNջ6F'skz-:ufWFz3 iVd~"0}ŕ,#`S7Zt܃ +&+({zeozn^ڲ]R"x(עa|Gi/VJ>O^9`wqO#;i#9],;XB \a'͍Mlo^Wi#F &+O5\tt+R HrÍ$c44+ګƁdZ[1~Kp1 4[V\/ctVa̠^x\ϓ +$zFWUtLmq)CmIeer[)]?5~;'tR1>:wzK = 4oq]*arz㺴@V9&}Eh]#d%> +ʄ!18cF}5gXEfP͠[a߅rl> xh"27^ a|2>r xy "^kyed~2pďQvGPvQE| d;XN qB/Oi}xc(i-/wfu{فO\7F'>{cmoye۩jwjx~+̶3޲'!M*iT6ϟʘ6IE2n@^7LPWZWiI+ކFk=2I9dc*i8aǜ)x"ʄrxx~ey< ?_|OHss+>LF{kL#Oa`)K.sfvJ|1̒Ȝ/(Rd&iLR]QQQ j\/:]^_b`)le8p8óGk/ƽ# + x=$~!o$ަs7h(q7z>x;d +^_=pfkw)l0 ,>VL|M;R( (V_kxa+%1iV>)1}. +||L=C$bT =T⻁Iz?|dL?S'p1LmXzp(wϰ'.2$e/LZ~G?q͒h<ȖOwkKM?`'ȑJ4Hܗ+M%~=1yb#%31yG^ =6{6%n`O ߳d2x;6 +|Bcy|5?e13ϘvK>19)/ި_|%?x;ߡؒ]Hڑi6;&\id*3׿c/yJ< Mw%O-=oS3,YHc4'>Gb)(|?񖜒~~%WL<-]=Jy#-)/,$|%? K~wYw/_xP?I7Dʩư| %*|%}K$ixDߣf⾋%~/i]ʣ%xq%ޮqG?+ +Ӗ1G&>x%?}c//CKo'uے_WXxpÒ? + +&K~ >2K~➉?^g/'I|4Eđ>ߒ_֫a%K~gYtbͱ3iQcGͰ|?>͒o>ŒxDN#H-YrwUkMMề[|PH{4%NfOMK?c/x-vX >işx@CzG&+fࡘ~ Gp¯1(jkbQytp#++b<*_1ʋ_(|wZrJ>*=x.B幣/'\-WÀ-GK~Y^៥Xrwb]/_'S'[(;_jOܧ7_`O\{'P ,U^'^/ K~YʗoɟzÒ[ѿ~̥ +(<#7z-4L\j]o'ަOw|Ahя +_Eg/ݒxD͒ΛbOܭ%W?f)=͵7[roSׁ$a*[r(G+% WXr1\{1{,=;_ÒxyYk7׎В_+<x%g^v(RK~AmK~n毛kSϱ'ަ~Òv1\|%?q(o'Sπm +1w4p^\x>qG {Uy?5'.TK~^wi/,s,WekOܧ[?aO<1}q}87/2n! 8Dk_6hPy3Logќ}]s{z2m_ !%ڥCOv%FNB]6;l$$q@#([WϘg^uf wߋ?O8@#isL폻Ÿ)]~K3} >sUx28NBP3|E.GX8j^ B*8l7)wU;([thY&:ceJ( abqRwgu_ql @o͖K-Qq7G +O`s%‘hF뎙f3M {!K09gN!1/{ND[-ls'>|?+~ϲlI>W ;)/eֶqс>Ʉ 8 6g=;ML/blgy;/͆OĜ$s56Љ9Bڡ>]knxF`NRM%WsZLF2PW2fٟ3b]e.:ǑlљllU\t} )>g~WnpO =F}v4U'-wg_IL9B/xJ~N_wH-Lߩ6i}{[[{'۝ٱ^Ut'Fo]eIݙx wJ@qd5\-$M ~˟~?x$DT]z+Qz]nbt;п:ϗNE1wl w-WxWhRCK\s- ހO҆Q>? lGO3Yp~|psgAM@}],|.'r|@#«g(2 '?W g$nx>.}(F^i/ԭ߄~peh>2´}Ob_>kNuiu;r ߉}fwPIn3>{yL4:1,^Y{ONKI7;Bw;C?{_w:<-YMtYJ( +{_C8ct +CRB]{h E'çtrX_ t<]+٩[c>Tէ](DwO>^ϙ=UMj33v^WrsUl,W,fd98lm H7>~6NIjz4'g%m IVƟg+xVrg:YE6[mm\lc[?y~a % +Ξ:ߑtR{q7`"x83q<|FrxW郃XMR0m!-b[ɇ: 9g{EhStD!G ۾,C~0& Z/).#-guk2rV﹉wU=B.\p ӷ9my)ⶀO+%si{Wl9ۉuDĢx{Lk~/`, /Vog߅:6[t9%|>b͝cPtCӠ3g8>}۵.s#Q<uO9 +x™&JDkFj`w&t?@ϯkdg`WiW"-ir.{y~U& ?h'T ΏFK/nxxw熗?;1}熎Oyn0R3222]' mݺCXr(Gm@btЦ<` Kq6}p:|[ y:zf3<;K7O]f&3#ԛX|HM0igƽ;VzBDyRvɵQ2 $BN6tLVANxѻ% z&3Z<6A[^wTBu>*oc X*>>|w;/<'/}ݹj֯}8YӠO_e8䄏c +Ա$,1l#(O~E03 ^ .ðxVŽgQr!3О5ywryt +3nW(P1%Dl +pω?ׯ^B7|hQbFGs&bs9ybl81XɆ>0LmCm /yF+֑Fwi@Bȧ5:ӌrMߴB'ue wiEureNK0|܃?\c-xf'1>an5̾3σGY7sL-?Ѿ JøNEvp*Zwo$Zߥ='2G[9>8A)OvqԱa7D?G@݈I%~-S}B@/9?~F-]6{4:!:q OXxFXQcmvfRoa\oV(dqT2w܋1[Q!~2F#0~q S\GYoDŽam}Q'C/"ys:'{pmmCg~iFw?<[N.߅$F6D cG:".#nP1#;X׻2O;q(xW1k])⓿"G~M\ߡՒ#kcہ>ṙ_>,o\p֯M<7tP>nr%w颥3y„)#m_x G`|mɷ`t!JenhwTa[ԃEíʌχO MgJnCU4-qb%F#cUN}!仂cDKToo/KK5𲞳g'UB'ERlZ _t60!>#&oqqmR!5'ޖû1."/N4K4#!T_M鏲͑ ?tLu"ȝbacʷErPg}I5ywl;mraPygvZX4~D}l-DuHOO^?a۳ m܆Xl]5|$xv#|#ڐ'^1kehAi)89ObZ96qۊ>c|5֊ײM#Ah흫||یu%Ǻv OhSt:ޕ'nDۋ\֛ `yo56gV~ʳS}ˆO|CD "O,c˜=WN' h^x̷ӘO>g\RwOlต~1k}܋8Cz\ŔKcw(QEE[Ժp^|,ںGwsM|?PH1-Psv~>O>(8}t\%XU x܁x܌d~u:;rXY=ۓf| fq8\eq,o=FKC꙼%s[I ̅='3 #c׏DK:K-,Ca_*n<`jd>Cޭz3_A?]ܳ¿ay/ae,ns7Zv= fڝ:Mt_&r=I'PML BWN1qji}5yGCKu%wB!$=UܰNN +)=1hy3eFmC:R8@%|-觬]XK,7!6aHv9c "s0ne߯検خ xr-[~•wx[h;ԞIr 'ǝQD'Zd(Z׉+;@;kP_~UW3^)uyRz&qley2T{8!x8v:XԯUB!ͪҎ-_eQ5Γy%N0nN6m67ʜVu;X7YumP ̍]9&oNkO&cU|6z'è0Whӱ cX yi8gkhe;(:k_`]5KG;E_x9cI+rq%h:K oq4NqJ<#mۇ:n1 +;]#Z'mfݿȸ"&XۄXKb|+JBgVm}gX'_uk*!^;bh;=*\/u);+smiE-0>ªÍVYCƱڸg'1E擪 .g/sNK\z,"W){c!?Dɸ8PWCW߳/urDƛu=mX#3;.0ʎ>8y4:ym{ΡmŸ*u-ד3a[u96w=upۇ:6+?ozFN{s2[Q5.Wme4,HW-?Oa޴l}4ih^U\yZ<tX0*[bA|W\g~g3͹GgݟynG\*m[s{=c~d鞭vj[yuݶJjE]rimvࣰ{m?,ZҌls-R.BY0}9 ]o%jDzdc̐q8Fhfy[~>~/\}?:z~uS.Fv|tڡTvs1 i*lo luY{N/n`"vzzvj@6m4w'2/MeI{;s }"4EDGNKNN۔lmnN3NY_lsR֣-:Η= }7!x=#9=#0/vMa]}5gP'Dm㺎 k/}:8^oӵ9}]}u[o8a;ÃʿR>[oaeeNhLJ\go>{&fgC?7هyԡ/x=0'QϏT3pn =}ġGkǛ&śW"2ެ_^D\?5:\+?_2ٿړr槵/EM'Ga]jMw2~oFvj;)T;lm8Ř:4l<_]0Ί\e^j/{W"jk僼&ǣ7q =&%ߓv9Qvy3?~KU5taEvmˍij8u%nO2q\1Bo|=`}=n8z@q[Yz@czC*SxO&~7rAgw#vԶ!׍|b3BA٧xoo#GѦ}|^Nx PIA_֡;3#aH+t"րm֭ @?|sOOƸd}6a33L7?EC/_1zoE\s`-@[/(;m "/cjGrh~|[ެs4a'v{~q=/ۢv۲֍E{#lGpƻs\sz05L-)!J=&GMfY-#_,E٥y({:lemv(K(Њ6I^Q=Aoq@N3s<#і fI9 6}+fDMm6l§s8ހ:òm6Xs;' G2c}s y |uڿ)odzMЬl<2OSfBbB}~O>?O\=0-o*<=|1ݟxo⺇=T_Da2 gclf[wx3Y߽¡R߽2/yF/DQsI0xPfSӏ=jzQ~1dv1ݍz%#|7u:w*?ju2ϕT0y.]5"!~c | [_.2f]:Z/<$ +}vmGճ]o󭗄zLJ-ߒ&[; ٧o ~V&fR|][^W_|k[󭗘W~IG4ZoO7MMj'&{_|(.)o}=o%Ϸjئ[^;y5z[^ڗoNϮ]_biʝ%Ϋ[w/Ngru C7MVM?P=?SkpU^^*Mshʕƣa|;7܊1gr&sa^otB_ +"_ޕ+ojc ۲njOkSWsNlem9O~Ҿǯ<"@:8U?ZG*.Mz@asޛgy{0fGuU^g(*aiz]hCn`'/8wo7l"c/sjOn)_?kN?ZxL7{y 3ЧD!wYA=>@!sr:'{A#=u)abL_Cҟ ţOq9xt8RBR}K_tujt0=+J*-f[20'9S3B%̬|OBob/`#9s6}"tw>}@f}ʕdfx_"Ծ7T=⽕^0$qoG҄|j^>s[X#A3չl(Ns?Ÿܘ9}AhVn.K񊜗8Q_Ncz5/Xy`GռHp>`~}?i4On9O|>>->A}>q|Oou\7Q~99oヶ>+w/0Eߎ~źY=,Ծ=t8{.8pYqM>[$#y*{~g9=2}f>_.]P<':S|7k|6R-a=IQgi&na +Uj^0,"y,^'{+kv$Z\hp~}P$$^7Hf3_C7[8<359 ߽]u|xY=~28j?ʵA9Udݾ^4+pւm{E,K'ݷ}Aޓq9yB7k^C^!ގc #YY~v8smeK'ؖ;P.hF'=lT^ae->́~}X>g96L~9*)<ےc5-]wZ8}5#}rr 9Z?SNG׋X/1 \GˆLg>wANӋ2e-'Ѵ$>%xK3eƑ9@ + W`cLbY s/' {Eh;u]m'WE8ͫ{<{I/vݴq= zĺPp"hйVm--%K4@V̏L:]+Qe57d{/?,;_}?QpQ'?Rط$9qQ"apvνs0stoNgOο6H?|^s;S̿~;!{y u5罙]|7:my5ǘl6]e9;O͹_>9?xz\sGܘYJRO"V|~ ;N;פWaG/ͫ@L71739}-r'3 Ew +c*l&[uxA-"Dq;̭y1GhK{FE˰-띯`Rl\ }1+\Ad5vbV/_ +mbV}xA~]fPGԍeg̠W r5Ӭ=數 9No=ub2c>SԲ=ScgOG/w>6I9[?@j?Ho{wˆzu:^1s8`kwfq,}*:Ir"xd 9K3wcywbSRsICgb; wN妬lkaڇaiaԃOi?6p2d6頻A;ߋ\gH!ލ9;G +۷;{O|%?A8?3G)kߏYl{-8=&'i-͐e׳zE'7 C(ޔsr:{_vω _ 5/|PK,_*Za򹏐&q qoφ}[vr.sxеquNUz  0pޗh((N۱V\_þV;~ɥR_9v@}C^'h Plu>^?ˀ hK8EkOW1wh/%Wd?J.^4~x>K1k)׷@}w˲VDJ`Tv-K!;іuf%YeԽm5 y>D3NH`=I|c[v!W4f[{POVp `C\=@#̸kv}M^38&ey"wS9dw{0\#8.PW + +}E`à={GPвP?R^%Z|Bޏvp-2cNyUHxPE9gRu~z\rLaB_c>㖉Bet?t#&:u_ ޷WpĖ'wmm2k_Ph^ܿeQWP1ck#ߴ3|6m:zƇ32)=:dA`sxo!?rDBcT7㸌7}:yNa#񙼤o$Ǒ_8bk{^{H~RϚ)>|瞕L މa^P1V}y\/u{>KZfTٲÆP8Mi[]zsqpݠ{{8WHΗz[rFzOq_~~;Ū}DG`׿~7`uVݖǩNF8CyO s(A<\Jk^לNS*JV`^y*ԳGkmqǜLk\“ۍd"?Yf5,sep2y=?^^uvsL\wļ}@ZǮw[[mݞ'J$X9Y%ٶ\ٶ5zدr|{_o/>i7%-oǹA6>!1Pl3ߊo!-d*a,j/ZObo2fG2fzy"72G[vP|w8?@n.-?~'*qnN&7즧kGmMgW9?{B;paz=oY~S\Cg9ߛM[|9g5Y$qUI v){bsl#~7 u~+ s)x5F]vn.w6oSmwqӿ|{T?>{[_U_b?ǥʵ_//}yO%u֞3/v58vcͿ[k-{C\@l8=ry,W7L΃ Qa`>p5bKN݁,QF{CK#wyoxӥ{7t|p:蛥cX硻l5tTS+rFPW0}+(ù:;1aiM݆.-1be|7k|{e~X1fwKM#ljaNxɧr +wޛb2:ʇ1x r F4q /J# ON8z릯a 9Fq4[|ݔrq=<u45=E(7#Uĝj<m=J~MOSFiYjXQ2sXw +s|Lѱ1sDZh+8-Ѿx ~|>Sb?o~/wsuaf&2Y{j|6kܷeToZ}^dɵarx W6-=sk}uĜ~z~w DWAf#lMo5q~ck)& fz63]zP8ׯż>C7Ǣw'd7y9 8[;7t$A}kp}6}YNw)˵lԴWo,z;W @~+Yrx;x,Ww՜Cr7dZ?K44x }ymO;[r~ow)>2lcԫG7V{ QOAV Xu~ϴeֳ t~☻]z?p_is_߇aj #ؗ y3]o؛gm6q"{Mwtžwݳ_ڴ+\ <*VR߅2|~2nyz]W]jlإbӻWzYv +\0Y='n}I=1_;m{ĺ޳g꒻zH-w"M8仸^t y#ms]ͽ޿یq9(=(x0E'>=΍@ʄ3}//R;7CiE ,3Ľ?d-D/cN +{ޣY q:is qtXw{@?fir/g|TLC{B]˷Fy gO^c1:ϼ%% ҵnwc3<>~EYm նp9"wi !fzPFK%oőOYNY_??-Y!ة]9?>|־o˃b x}S=>iK^2ov1V6陏XAYQ{ޢVyj+]ɗ}c Blcab|7\K޻9o?'cٽC/r:]elײ{x{SA;CQ~+kYF&^6Gs<}:g 5?q ;Aw 2a|i64dNK7]@^_G?+=^TQt \'^N|ۤreK9:!^' jm!kNl;P]]vxlz^{PϪz8_8I۬|ϖ>3^{)k6_14׷~n{V?;mwEQ[K,K{|#;*?O?0k} +AU|->xb f_xZ*B[܎_rd6~{ZP~At]| c@98?`\w U;W-_ +c+yQ΃N%gk {mv\B>7s9hW/s!mLƻ?9Us}@rMڟqwQ~-+EFg՜Gk-A%?^ݟu~-֟OS}+8r׍+RCaVGL,Y{L]>kDE|Wbot =1i0T+ca'*tAܓ\0v@/Zo虵ЁB~Aqh\iӄ9rFq?sf́nKC>{ 2N}+=BG%l!Ȱ|EmYFgz}翳ߎ>>[i l1a1 ퟃ#M8ވ-8ތcWє }|h6yp=w;Ę<=.Ѻw5yxswNƬdt|OWxhSmݏg8 rn 'AEc~sy3*y-Ϩǯ>hqҼifJ8AyC;[B}}ޣj/sGﺮ qmq>6,E,tuw}WR88;#1%%xNE5W)%X8`W&\T@VRTRQ]W|DUV9 Θ/FwV qo)}57Z핵 R*ObsK :R]|+kjeRtU^%[`[0o^E=6} /FЭËTQ9AnUHW_i~Jos/_`^qv\Sr!,.[Q0ߊԗYh:Ǝ뮿Yg)3/$O'gb(VڬUke*:~UVϫ/EX}RExTS_]bJWTW6**\^e},Lyr >Caգ/ w.7^x%PgX/(Y_EՐF[C܆EaZf^Ud?%qKTm1F!TWΥjmוk-Dʯ_?|z墺`Dl8U}U5*I=WZEw3F?ZY:W_7\Wq$"Y9:WTWgQ:!K̑W,P[Y(;!})rPWҺŋFUeQf3}))BbּJ&œK/-c A]5_nJi%K.$f\6cR:g1maͱ^$5 LNrkqU~ ]N\:.ΘfΥ3Nyqsjv|w~uQ, gkhuozI2\dWWTtjՠs +•yZLtW[4 +&֩@t-2 +_2muŧn`rZ]O>`2"**`-5&I/#SAN?͔}ǂrOH^0xu5HUX/ԴpPځ%_b^:4V[=h5m-W5eK0֨+1b)<.ŧ_-YHor%"VjC+XK^e~RͯLUQȟF9qM{-(=cPr ԛ2,_W|Mi)*;U|` +~p5K%zYl+믭3Mlu]%kbUBX{+5O_&Sezul8K|fj/ _zܬopC'25z*ʯAV(1IB%=+պ#尬>c;).׊9JΩ/Z82A?X̀a03A^ SDLg_^G̐l8kc@*eЃ0/9yh'%*Fո)9wVk% Ǹ31ijFoG9TQ`cVzT1[5ҫTb͢3Hs*$jCh/U_F![lP" aZ9ڲX\.6ĞZL;+l_cˮj2Oy}-L~E25pDRܨ$1|nMܶ ULVꒌؗȸc'kXT!ճ]U7T-ʺE\٫Ԅn>Zus8̼%*ND'qWɣS*es ke:-3*J#_ɉt(y\H[ +Xm`bR$)Y4if!9еUV +7]5 j3Y pQ(NNl)ly_̎}[JRkkn(.d_AcAEeajf-S+`N>FduH`ч"(^FYg GNϔ %1;nc-K!hEwUC]ÐHYZMwFH^Oe p}4 >Ӈ刍 1"FV"ŵ5wZU5~^(CHwuM؅֩B,?+8HRRu1vbL^)k6>ƮS6Yj=N+}%EW&|E(W|d9b$;!"OcüM}]_( 5T[K_%U,I{t:;Gpz5C)v1?qNRԈY'tj+*z%ISm|ܒY65dG-od}Hڛ_dItU ^EP-ROm"r;oZ8>'30831\̅-{G:/Wk[SKEgɗtx$]^Wj+kj]D&V=sWwY-K.u#Ilm/> [$JRy]$1s[MԲ75Rœ\7{ViSY L5[y I^PU2>7*pz$ZT-be:5VArxQ\jwN%QNt]ũCutIӲHN/)a_k޲X~ |pگ[5T0\Ծu+ *-GV&G"]|:d%^WsD$]-% 3&O-7D&dP!rV{v6%(fgM/+j(aӥjQlqZb'>ѐ +9yWUV/T-3,H-9.(5T^rPg< EX 1EL,*Р*dV7IF72NTg|?U~Xy}n\F`bk5dXsW{OddjTVQb8AK}OKZem]\'[\~IʙZVB Խ:Tm"*^^^lD5K5V{7>ӫ~޹ +QhP*2殆5AB{l15!<}7]FAB\!Ҿn-"wqQA8V{ue޻x6vpLfn$̛ 8fcr\UiH$[ц$S͛/lMG*[RժU`T+ +)A;Mޙs=s; N #k܎5'=5nc@ +8<y`0[QtϨq8 7$1.сeNy` N%<0v0[m\C;t3`00 0aT1L= ; ~;/p)e ԁ]8 gI?g. 8k69*`8A lN/B0)ǰW0aRg`M| q}]X=3-`Qs?cb+@g@/ 3Ø߆z؉.B/Z7_ap8v q > ^f1`\v' qcC #Έ#5?]K^~?bll0y k~F1.DZ1k7q)w/~al~}0t?A~gS!^Ka'ìke&0鵧_:y@`譬xBu(t6/mZżF4`O?\P3SCaljȥ8o8N_B> ۗΈ#!7^\ZĜ2*:VY[[lGKvMѼSO75vZ1.rj΋=km"8<.T3Ӿ_5Q Bez?z9(^7u3Zd4c@U\Wa9"LV97Ckn(!"\8d)>>3>9^OAş./.-d͛YښiGsء%*Ǥ 4 noBݴi|CT>oLxb1-QYu-h->D=:wY*BG{coӂ~/ 3o?/"_(0}fm䚐1SհH9k J=S/1Z>ټl9 +I(7}#: +!B5g/E,n +4Ǒ#9Ҥ\-jYx)(8BYDϸl}$HD: Ey+)+E`lt̜3]:DmTiqy@ҨةT.e9%3}J$pk$Ns6A*+GVꢉŧY`DZ_ +R:c[ܮ?$Ңoe\4jwȣI[*򊏤}G*bԿa^? > CII_򇇥Ȑb )> %"& F%uNSR=A_9FM7G+Ǻ@O=uOnX(P'rBEhnQ |1 e+|s_AI49V_f%L^svw-;zsbފ9kmn]ssX۵(ԸSuǕŌoaޗn:ic (>gWazv^P/E~djaĜ??"eb#̉CuA$q=< YO*™<[܇wfb*nwЂ,mde)7Bɮ^OQn goJϙSl/nnu~Hb:njo K2`/t(>hHOC\[s0WAA +ZUm,mivV-}پh;hl|ŸMr?5,\h~+q6~.Ӫ1k.MmO9s>}m~|N6 +̶23g.䬉N_U{eC|⍃j4z\F'.-.pK?3f~ͬmT*V ?>uاKbߵ@:zFBHhɩMQ7\֮CXbwXEtAb9lhxl^r7훧XeUp[z>#b:ޯva4i3{뒆lӭfѡw=]JoH+3^T#^l.8JddUVuGȩ o˙u蘇OM4yGfqy:I67yֲJ?wr %բD?+l(S{R<v;o͕ :CߓKumU-+oߌ^%z_Q]E]UЙƃgiAͺt"m-L6yW&ѕp\Q̇l'r#b[[ N:#%'h?ӒZ~5ZD[Mua<3E^5_L|niYCRh]a~ɟ͸1wN [}P>гw6'74/8-l]_t.!($W|KbޯwcڀBVJAM&ُK">+D<ϺZ^@3?CX-}J N4YA(f]=3"+OC~O8oĭ&:"F;Յ/4nUw *>;~A#(?9{D~7ޛzIȌ2 ڦ(AyLoxBYEoS1|2)BCZl)\9=۟*-F1J2iioDd7"S?ǿaY!OJ6Yخns0ގ~:~ђ}dJJ + l/d_ۼ= 4 7+۷{;5Mu| =BnL:<|HXic@c,L{b9߂ + +5o7| ?Z+%FE?Ŷzɺ/>^ߢ?ms~ʥtgΥUȯtY>P\Dmxޒ-{'Ҙ|PEJՄkD3G}v/< +F.tI(yKJHiԫؾ0G~zN]ǚ%4BF~qjw)דYFZWH鹾O tWYGT/_U/*^\/e">v:ZH3*7#RY5_ߐ6/aiS +`fK֊t] Y!ÂG)[`݃arj6u-A+zgu+Tr0l, D%S)GXC|5u̪OFXzך]ڲsT|Hꀵ+Vs*@OI:ؘU ̌ )Hkd¦$eXE*(e%)߭8t#t2enIw[Ywց>UB%\w)Abc.~Å0C }]1nÃ0GQ-4\smޚrU;ufw{ޱw{ޱw{ޱw|~G[&1MnᆅcUcaƒmluϾkw.qKl`c^am#ڻ^=xɖW"[hecju%-.+Y2 (K9 HC!hJ9P G ui +ҞV [^:M{~?ϝ;wfF)пK]!š"2<2I}BCɐ䓒Te,W:jo:ip)s(]2:d.=x}3g{i2"PJ|z%2,a$X_&#}D(p|>*/P݇gz=#q~c:0%eFRyynwd|H~=JOXvmh:]j}\r.Ji}ӆ +ǩ9.qysSd:ΜxpvrF;׺énK{EN4UtÅP~K߫œic!!. `N[PɜF":">Ez8 8p*7bd<.]\<qt;gbQhZOə?2lRQQCsȿk^ϳj^Th>7sx >/Do_'0'҇5$YG7m9|狧Gcġ ևQE2tyagV1ۣy`F*|/v:NGsP46 zr=JC8I\ٽīx#Uیw`Yv}%eUuXW^n]<ٍ7 +z[u()u%%_#کN?wl1ǿ }xwy5oB+M52l^yRv UXcHB5s8_9,b `XL1/yLثP3Uyww +<5x,waahy$ U@:ӔVQϮ^dP*X8o6} .xrω+mw1Qt?(〩2`G{8霾4rrן{`oO w~ g~ɱo-mmC?I!0|1`;NU/#BYQfkm8' +Ϳ Pٔ۝׆ByLP.?ʬXX`)nS?VdoٮXgcza U>yYﲩa,3C7lrx ĺٴۿ)gqQf6& ɿʦe 7qa{F={ g)(g[r_|k{TTs:)t|%Z, soK|U97$dy'N=%}_ecrK֏Y01һz1/L; uNu}mOoi '|;n`7o6#wE*i\c" iVN'HjN5:k`c$kR|9_)pax ʾW桴M.p ̩}udo8mJ*7Ķb!\e#'Y?' vI?X%2i"k1nUϥwblƓl9!ȿ_d4#x/ :s׺߆ضhiZ08xШ]xxD8AߦE-tJ]O' {$im=;P +M/C`[;5_ bs57k_Wy4ZYjt"PzURk(ͶhY{ŢY;t\d' U5G-+T:rV=F*^~|uA,H_,zG')MTguK*!j땣X; 1h. I7#1lL*x뚪A=hn}]"xO42w5ɓllc~MX::̭,>A cW i +GTԪ`8ܫShv!W2Y^ VK#|[?tfK]afk̰iۓ]J<̲ )]-PkYJ1O|`tz0 ;mx MzuC.偍J,t$3+Ô87Yl;{gλ.G#R)\+(Y)&7w5տZjVFc %wK?j͉>1BHԓf~cǮZG +8țР9O1,.\3¡QYmH\x|0MÏ,8h |+ Ҙat1 XO-a׮3hwQs"Л詓ry,1i,%GuC= ~nx)T#r58})4"w\ۃsWnV0Y";+n^VVGjTe^5GR +o.s1sX/vH>s ~>_#b7ZU\\ЋSB_92'G273H|pT6m5y?='3\^ȿ_8SSA?W_H=ػRO|p>^}<_P]$n,a?ሉ=,}%3q;n;y&>>, ?aQ2Y&C^|3f|\&}&ph &-yl/Cn2񃯈pxB=`C &>!OI~I}'Kk};TNwl?&^02uJW|VO Wm݄o EoF^r3s~\՟vj^2D8d;Ozw:gQו -#x}gA8oC5Q%. %So$mϗMxwYK"\K>vME&?B8q1ճ(> 2N$^7 ^:D"' Ϡ Q2EbO,ws>c;pڞK W6,!\=ӌ \=RF8}4EJ—^C2_NxDz w%>@ "wת&Z‡ ^N>]~pz8xϝap%$qO)}"9^E|« /%:—Ng7^FJk!|5 !F|>NxeJ&C>I&O$|[ ?Ef™ߑ=JJ KgI8 /#pa+ o' w$p6; Qwt!̽=t/ߚæM2+B[q& 9eD5Do- F, 7ߎގ=9} 'z =ޏ.OߛED&BDaO?GD߃W'?G?4'"'ߗ:'?ED mO_F98'kO? 'zA=Š/#z kv_/}/eD_r +O/;?>OjO?נ^~3'z'z 'FO跣rz''O'z};'];9^OoBDaO?GD߃oOi/UoqcBs= 3` G߻0s2Rubz[kg>L,d"2X O)htvek3 GϞ}jO^wwy`#zzX`\3rMl811Y;إS:N1|Lmb~K\d48f&:Q6a- +$sgfO>s{ft~g@4In.`RY&s, +Y*]/T)ĸVg<S&:b[kXmUy2,*"epxqIwy!?yT^~E<ק$_X9L^3_&Y3}J!)!o!|i 0ISvWUʧ{BFt):T^粟L*/%^mPyF# ^Ӛ ˼*/o/*tg4ċ˼V5CROSyf<@ǍTyp/zdއ*Ϙ#^ZTyxʋ-[L!bɼ_[ J~11{8ZhhmA[v6ѮDm5-hnEی6֏vѮB +ЮFGۊv7ڻn@AB aо6$ڍhOmG{mA݂"Zܓ:A (w?6'on/CGqm<'Y7= o6E%:3v򺸓ܖ&ih^7?--Ie2+jju.A:;7?+Kfneqt1dN3d 1p-V |b0pLM1:p?udˊ!鋌;yx۲^|8WQY2>-OPK}xoI:05{HQfϸ8xƞ5lWUߺ c1 ^ƨs^+3ub}7TO\Լ v3t9x;1k|q܃>gBi}7z4I1~?1xWB|f88xVu:gsS +!ؕxߐ=q_[Ejp {@ [cZxnԿJKpq[yz?>PXNcڧqR-B gcWxr/泧|ppo"4Wߣ ,]ExWޘ0᥸5qg㳝;ζ@9Է[.bj[o¶(qo"oJdz0e|2v9\17\ qq>nw0>X_rc?O{.m ԾQ0~MwoG?f ;zIS[)[0λ~m1q{%MN:&)ȏ%#]1 +}ܟ~7!&6#KY1'4nHQ #c, cpjp8{% o`rĿWſ|&>Wj繧ϯ8QפdƊ5{(dk3CN/+]%CS[m`K ?qMbGRأ\xr9{m|-kd0u1TS^ƺkis!`nG5lu uܟ\s&|z0ts;G/tKyn*>7m{||gTB լ+~[6pX^}daݢEnúE5˘3ºD5)XQ/ >v9NjO|^#wXyJuf9CmNO߇u^WK9)rDq3_ދv ev]bj.myjvvk[&]4Ck]u b5\m,Gَ/`{.) Ċh3=k lx~=Mm>*Z_&v[="6dS>&liYat*`! -Y't{bb |^#Eَ'/Bg 'cs+7q91u +{%1l"f0fLo?1>MkYW7Yױ 3`-H)o qkaKL+k_%"O;luo\=CJsPuݪ><;q~u N qhUBcc¶6:V).kUo,H}BLֱ<g'OIjY[DztשO\u,+>OǢQձ|IDzS tߥ:V!˞_ 4,3dDX|:an{D>e".oȧ;X#&)~򂍰DSPyFhy<"2/&(yuU^ nu.g4SO}Si͐ɼ-*/ )2QBr*/2~C&*/5/=[]'0ywlkY^< BqIzIZu k7#{~/X9tdzx{[LkdBXpac)c]¶ұcw}?cu!y:VgB:`Xo354.K:hXб:.K!auLhX, k5uҰz, KiX{f$'ޤNS2 [hXF}QKڮKV_;ョL..iiX74,T& \+:x[L xҰcŒfa'- ( ZNO 2 t4n[z +3m75,㔥as:Me4,ua ىv(4n㌥a65/,n H +Sm԰uR4U7Z[gjX^hX Ǿgjo;)va+yߍ9K|%wA ևtJ~ְcajݽ+M kŭ$ |czNê%TiX^mjXȟ:asB& M1q=aP̄M4)аа{{nְ}$oHG4আUӰ9J*I>5,zo莔e1 K5fW<BZK'FU?I:"ڨ +ݽwDڄ +)˓ y^}vuZvU]ܓ|*UޟN!ݪ8_s%x͗ZC{^ %{t3h{yTZ󠹅@ +.'9МB&C'фX{I#~TC2⹾[hWh,:bRM ='qԮ6PMWu|TC?:R %u|{TBɧG:_M>5iܗWU];d`0 $7 sbVnէ֧8PbI E){Wy)ΓBcUwŵ#{U^򾳴ɶ|#ʯ;I[-7VDs_%By>D.Qr#W=þs`w|W{;@n@y DG8[4lKgX=f)/rir#'ۧzO=J)#e}%>羒y^J͵ӔSOgg\KOkI̳G\KOЋӋ٧\KO ۹'c] Czr-8?ʷe5D9k,q(?x9ynd9|Mk,+?tzyr'KW=CRݕN/:޽Jtzbcғk zק \KO ӋۛIO'}7/\KOл8^g%=WN/[IO'蝓NWbF/B%v_*K%R\#NN*&g)zKR2鵗?Kw4zV}_*=rKI:h}_*J{35ž.^Ia/tz# RVOKT:HX/^S:v_*_ӳFR<^tKwrRϲq}!|.57 }^0h+?t͞cO_Jv:{ ʵ+7\KOл$8n#=7-^Tғk z j?Mzr-=Ao|:SfOm&Jy/M9EoX:XATz鵏KNgϕKwty7I뎗iR}N/x=Tz0ߙ)ǵ|ߒ3WN^m*IU'mevWvgخ\ OtZg%l9GYgڅ' iDz;Rէmyw11hsg/u$FmҬgz?\~Ax<7\> ױ+-l\ TħїUc; ?(Ъ eH_ytX_ t)/lFG]1~]w9c9'~紅~g23]wN]zpG+[Oxg> L'@c%h=wœ_0u0v𨹠l9E+Od_Z<\o],?74?5@ٿrL(*ݺD:<<깗 k:^,@Bg?ذH`; Br# t +{ |~rc3-CRcP_ts W@|3p[|>EĚ`.³&`m#Թ:}%CeW^e~rn} AWQM.vmϢn:e#sDԩn{ +ˁ)۞(ȶ"\hr%PQunYND=sǝnwv1VG>y7NryAċ˼<M42yL(B< ~&2/dx[?(G`ދg!:MC=סn?V22pZOP<#>i\/PtcE20ko}&]pe>;MyWYs@.>̡ {=}3K3쵸d?ZCr# y#G)n2+d[ϳףA2z'2{vEy,G}ebbBm:6 +hsr2ʿ: >s;9_RŖø!e LJQC7~喠OI/iq3:`*fcAZj_^,ċہ=\͍rOh܊2n 샻\Eukxc;ϵe'BnBFGwdS}'+g_L/;! c_2,⤟eLub'UX'~_suUuxl˸4rưEu9v|qR)3-g(?˸t~u,'gYrRƬ[Nᅨ{Ĩ,CnK8uo1)'Cb<=!f++e\iB,ڂG}:BORv8a^%ظ?m2_#s]|FF$$gA͙c߂kh>K4T&3hX67ݫJrGfdX ?Yq?q_'nx »ߨ:$?4HR'k5&Ux'iC#_p3m6Ccmm&9ܾvE<@./ O5z .JyF,'+|OSG <ǁ ]!C$dy7'J ʓ}=F.Q~$SOʗh/|k$'.ݐP'nIZ }bįO<+oxJbs/ N8?}%~.LpK,7R~texq>/J$^|q?T⃀,}Oa|N@x>7'QwI+s.qZû,;B]FM#^C#;иxT߭W Ku¯e _ |ۈ~ 5!gJ +5rgOʒd'Ȗ E[5K +?xk\?WU~=xs\?,R࿎a<v\?}*|a\? + ~X^^!? +? tT|N\?=`t[*x៸ہ_ew]2?qs~xT៸_^eOd#qU2)|9qToH?^l'>O<_5x ąʋe*^.ÿlWA</UߧG ey_qzPuwhxP᳁FʻMmąʧ w);7hܕ*6?jxPӀո_Wy71)+ }*?>ӆ:o> hS,By+n!'q|wy4|*<O>+n)+ Nç|w͇1WI7~xT7?qwec﮸-3  ׮U 7owS.G ?q늛|x[i噧O51O]q }рvUC_/4G0 }:Ox +<#wV/Uy1K* u9o nα3)|e>gK5-8.ʒ{!^ Dkoy8V5P):cuجSD;uɂr]r ڥK!Qr]ae/{&O|rK}9-(VHzKZT! ,Y={-k-`/M+ݲzǕg{<.ut9W]7}לr>$h؛VY]Gw;q{1"ODZęgGqK^նvkl>v }prWWB_hgOp~2-iB?SݝveS+w||ǿkS ª{ߡl]>υ>1cOVm@NXk xo߽p&cm%!ͦn!uSзcK<M;z90+mi/>ka=Ow$,}ji9!>{771wy ݚ&/?ljw .{.OwTy|ϑ֤M(O}$MgSMsڱ?S;cKCs9™W $11!ʵ+-k?C,AFPJ-gXxX_݆ݓ/ ۴+ZlC%`[=:[wzXΏD˹WhJheїˡqyȝ[n[|(^qx-k]y3z=>ˍ܂2y9b 9dC;M|f?C"Q [%>4r?( Oĸ%ȝ8s*[ۋoYkLvxdRF)=`/6>r#Z҂>c_yץ׷OYWhn)CBL +v6Cl%XycX^+_R=55x{jWwxN%k:MËp4>H*ΎO-Iėcgv42yp x^5PS\s7ޣ-plpt}껂Ue3;PTYȻs_Z{h̏UY(7t;괟~eR>-ȵoOiW{}ͼd14~UePfc弤z'ʢedd %h>?EƳd|l7Yvh&X+ +Mq鎤zZc *u$$#}F%e)?KDrŹ5~B$c1C9H=.5}b໮PC^>ĶgJ"?&_8Aȵ#$4Q@L=9s8Ss=eLፇ..sH31տ?Sq|H'ϥsKڿsżDx^_nѕ3ؒ|0־?8ZQ{C{7ye<\Xw]a1D9 7;<cakv;?Enp-[*7lQMy~3t/z+[<-Ov#wy +#lʨ-Xv,1s 4|X.۲gi:̹K<2skќž077w8跺oZ׉7P +&ԭB]~32U~f-bLV~v9nBz]0.7 y\x +o)@y\z +X6f /s[+Qz>xʎ^᰽?$[4GV"2>"o/A*Ob|{ |l~xHehN.1IJ/M˖n]撴T uy_;b+aY٩1XN@ d!y};SS6rɵ/ >_z&0r'g _S? YdۡthvбܪW2%3y}}N~sy$涤C_ks/^z۠eKyTӒ.X>.Mb./ݏ +hP͜< +/y.;9gX;6V(g̸|xp2@/p@  [j& ŸkA -}}];?'/s!r™\7}oF=x$b ˓@4+'ۭr^d¾7?MΝmnn{89)ݲC h)gD#ƣ.Ĥ z}-G0oڨšv@:y}uPc׷;Z7e 7lWxqU:߅1( "%\@=ƇeC7 5s +%[h9uW(Ėd@~6 ًi49xpĿQ}ZNB~|l -!\Ct{l߁,;k9YH]G rD5ǻYcÓ;68_FwONP-\;=\kSSun5Vm"ˡ~J`oӮ(%KT9G ]>Ug PrbRJ- +~Í1xp0?nrԋ&BlpbgO UoO%ug|lآ+QoeODKl?tR Wk5L Z|uFصA&mqqfOOv)1Y\'*;͏89ۓף j?Djvd_p>ڮ2?J}ev tt!wA*5gh2u7?݌SߑZ3 +2f ZVxn/R8EeȸaN鲥%w?5?9]q@,NC||$x+]P, +npQ<`kL)l՟c0ց EvEculuM1pR1pR8rcsO>X9Qz{l2P }hǔK'0b#uT PlL~[ڇ9[BOcjEw* ;)vjĩr=x|z;YЃ.8ŹbMq@T +{e^澖gJS)O ?^&ro(՝lY̝B Oso^kOwVf&ʏ*lUJ5 UtuQ8pFSL)~Z^G8CUrMq}աXvܓfM5jl:}+ڳDy48k+Mc?؃\BpsAluޘ%^\*,xx܈d~ڎ18vuu8ݗK@!( BԊ +ӷ֞Xr|V﬍@ +3Ognhlmzm5%c]r^Q=vlWqj{rTk,4cAR݂q<べ֊5+^pM{:\,?r5=]x#84mbZ\E]M~tmv“wVBN(g'3yefҡND[Ai~׺E-;֫Զ,o$7+WeZy\2&g(kڸv9Y;Dڱojoȉqx9s(t#s3|:{&n{_fVn=%@ *֛= +Wb*oyY0,y.:VF+` + p: pM>_@5q[]M7[2aQS&Ԋ7s<Ա%Qs0:eLS)ԺΟm-oghŏHKo34a "Vb&mǃ/Dy`ɁūW!YEJ/8.,}by?vr xEl\We>ŕw,3=̥go`1,yGz>D5&s#\u~>Oݿ?'l{?u~lf\g@G~8pϽ [ɵqb˹k\b(0WiOa{SD_ /75>_p?oGpV/5$=/>[ɲV6yVVW8T>|}D95@/Y@?#u雴\^_j|m6oksÏp+ډh"o h]vĪڥ\ :*#3syPӯ;/yI= ԍ<@}l"жQۨᅢ{wgqio1Xh/(ߏk|04<1vVM:).yY9Inx/a5g8@f]qa&lς>׀mAf5 cih7tqa^7zi']=L4pFw?#syY~:.7ߒ&Y(diO P OW8^w}Wj>PBUvDj>\vj7Avf|giJ+/?,Yi~{11wf#Q<btr IY"G[2lh|24{Nx͵ҩ[C粓׍V*=l\4vrlnώ,ga|:;˖f8N B¾]:s31O8߄}s3GY 9O٧|=ó_{8bM'8_TrZk3Pp-c;Uع4 3ӹv ׌6طAho9Lu^{z:m ӊ6B> ב/LwIPd$XgLԇoM #ͽŇ/ ;LfNƿz |Ev@A _ jE[&䂍nz$Gvo<2 ~VApsܸ6u]-G=BbRюB[n4[09:zY%|2X+M@ r[ +Y'+:񬜨;T/g_ 1X·{D3j^ߦ +eg'ǃq_KC^2LF56co{A(ۧ]>] ٮp0c{? _pWF&aq?𲻲kU +6z1Q>v;iem j^ uE)䵌>rL_q@xA/ۖ 28Ƙ!Xֱqm9?kf}3~ |W&g?^(';X$#|W#'11847z1(vة(fFBWo hzel{cv\/'nNvm\NiiT #Feu;j;j;6ۻpd|pqKw@z૪p<,WHuLG5B1#> R~W&:_ݎ8\v=詞zrvvo'-<7_og,Ujߵף:6ΕbR=ci#Zq sj_8z]Olڒ)9QƾˣIrʕqr`R|B\/y+_7(:ٿR1%{(k6_Ֆ3?#|IDq?ٖGSxnA'lKT;@%S%cjm5x~h̛cE5//@ϬK]2 Z,t5dNý|Ahxv&yx.g˭\ouފvimږ벓޷QuS9j=>͏3oG:hB$\z=/Y;T7i=.m=*Sϸd6mЛ>?QOx+Y|}W1kGu.nteѰyy|Lzh UdfqkL219Ey^Ɲ;#e[:r~ά٢Ǚ)LHؼYe9?cThƨ*Ĩi.c!ԇceo"|!=<*s%s :r&C##Zc%EgGsQ8w%M#O[B%<58remX}i'晖~ ϒc49.2}&AJ< fŔM6sM`o67Mt:mm6Ը]L8] ?֟ˠC-Hw#gp<[N~}=Ɣ<{<'\H)o)+)ԇ:0>c}27̟qrA_O\ [N'5>=/7] ;g5-?cc3e}l^)%/,ݍGu^جB8w&ڹ ig5OJoc_>v>E]q8g3n|dG#9csTS#GͿW.zDQi-,9rl|yUSR?K?߾5#~c [|uٜn)ͷf8Y -Tky%Vv@˲:+,ݮ:K3%8'ly&'S)e΁Qݽc!m购2S/.m|1ޱ}ѽϱ{o_~6[c <9lP|Ot{h4wEbьJKiKjnjFde>dr6\zE{:ُw'G~j؟Tȿgovw#hޓ -J7:%~&|9]DZj/pΗ3ps=Wa{ȱ9DL҆6)O~+)yz4Oz'u,lc^.kz|iԛҼ +3r^ 7 "G]4m\MϺCVy{]iT1v=k~'h?ެ#}C_^K ;SKʸԴ^T^3x/~};ݦOd㏿M7:wk +bpN|r5i@gBV%Z&unwS͑aSlIz~+GadGw |:o;Nߎ:xE*^f.^90eoA.xߛU@>\"K+[ga):cdwCSko +} +i#gm>k(WSyxlI|M:-ߒ ["'oľ|7.8&:gʷQ_o6'|M_S|7|}}ofj|T'%ɷ؞ɷ +L|FQ[[|7|kh׿'`קh֮1ߪ;A|7?3xn|nu>EOriobeckku'nߨ{kxk.p[?1>8 ۮ ̊"s +3џWN@Nsw[Ǘ//qJ?lvbS_)< ⓗg!w=7J['f:'qlW1,>w/[` Ξ1<~Rg1Y>OŬ4 sYj ϚYgU gz֮=}C?.3rw/ p}|ynb+`#m)9RBxɮ,|A,NPM{+O_r= H[ DpQqi/u^z5OݻFhH_r>X]nm{_j xo񛂜r^E~1uF^ if^~XKxОX|s{oFI}[}}ڥuM>6{΋*.oy%=N|^/ߥˋn7^DڷNgzoQc#=t/~s{~u~~%~տK%}].`"pg"Aeq6ĕ3PΚ.;X겭,P#e!0H?8Sq"|乌/0'ws,,FqP>ͧSWrGSTr VKrnyWN[Ŧ<ݽۤ= Opkt_S1+q8ڏ8.^ :[bChvz7;g _UߓM,lU(. ,<2]e9hFp+x< :Us+~M)/uǹ_S\cG_=ѓN?K~Cj|$̍P^;P;s-y|s?/[o!D CA=*EԿs]:KאF9ysBldW\kη̹y {`56m~ +~3eb-ܺXͭGΣn~WX+n! Kep$ !0AX iZWRǭN/lɆ0q^U^$ 7ȉ /La0^0$ ̀~oZ?]UN:[Zb9_bNmIO;+w?*ܙkE|ȿ"}§a9ϛv}C<֣_|:C!3 w }"b_ c)eRKֶH{=ݲ1 ؞-4V#W`^~8E ,m.[|co#׬%=E=NA;t[E>5+P{rTgߟxgQ@[9-PC;?Ώߙß-9"?9tv~_j[jGt5ca}J?)=O@xsTi/ʻΘ菬?U{Qj|a3v7vW{\۝ߤgtNEω; tV# oLJoCߘo>}~|(|PimGQpj\}s31Y>7q/bpTs!o^Y< +ݷg5neA{8qP8]=z;=g~}#|> Tk7R k?]O;\( ~FEWhuk$s|p u7۲w0FTSgo=p==G*Nu^ {_P p~ꊼއ +0\bme7ZU#76u Ix?>P>o-~wiq<-qȣ;zm cT^18b-D/[<?2^BGfFt+gzs?|+5nmݍUQwPݏb l' Ϫ7o|R=GiVr?p-?FއGŞ^c˨S[Eِ)>~Ʈ?T=9[{uk=syZnMJS헻R^+禣ܩBWg%-km"bMo9<$8{;A3׺YΙT sp8zz'ww?~u|Q끌&dGv~pQ.GHl^j>#N?ѺUnx犃*9~Mh lmN /8~&Jk{>17n73T;|~ x`+n 2<\U&Z+[M]$G0Hc>x@Z9 4QIÐu\;_A,ysićF1{7/t C8.aFƻw<=se4a S3'I꜔g 8{4.[1?VEFu#xcqp]vlXq˖Dg9?c}-[.~XSF+.;7'ŀ!,xYwO?񢚱>}!O y7|OuK߲QᇎtuG_>NT838Թfǝ**k߾EW_}/ #Y}']u4Z _=c; _&"D"؜0DQ)w lA{%Cy +~%p 6ky͇z^3Џ?LT߇yͪuh簞dbdz^\>XgM2qeBw,N+#)G̹܃ .ݴkǜ|߭~w&a]&OnuoOLTK|?WϏϷJvɾ}۸^U{ꮺHRnfvҀ6ڧVq#M9/H9 /ԩ}Ɯî _bl8= 9|sǝ_$21.ʜ@b';D]4D]'ME݃DWz#uvtvlgћ_0OkzV9g?`EoxsI4.oz͔vZl]ks&Ì|)=j/kG- W^;?b͟ pؿℹwZ;ֳ[n 1g+B]|Ê:j(U2_;9п}}{ ~gW砿lltz<_8{G=7`k9r#sT_OCh#;wzȼ[Xv]X] ϣN/ܹo˺%Őy tq$׆u%ұ+nZy=[b.̉Uh^q>(} GiwYr~tW[\]~ cսÃ;m{x_zi"\|W½c %ۛ~=-d5we mb:ۭ瀜n{6Z] :ou Ϛ{Vޣp~5,ʹ{ݭ[Z@?,y.w-qqy=NWٿAG5l4YS^理Rx˘ҍ$_?: ۴`x$~I*߫+߁|no[:hAo/)'Tk߇~< +.ޯJ%Ba A+\RpxKZw3n-+z_>UӞ2?^&Z|73=d?WW> $v_%S)?O=u>uGk[woh{_ߴ<ѵ1'8Rzbc }[Zm>FxNcP{b(pO|׈{c.k.:oo^y-8yt8HMBk+.Kh/WcN +}g^4d^⾍ϊ޹07Q^mX{ lVwʢ}c/~/&?^$ܫ +?RꘫSCw0v ș7k8uAt^{% w#)씵z|]~\gC;+]|tq\.z5wOfvFǺZYv>tv\#θy'꜇LXN~|xV}o_x0ߋ_9W%njwS~[Ƽ}ʴe/6[jwH*Q^ۼ ϓ*.5ߛ;\^9{{~RZ|3}ΕrMnLgB~ 81N5NaEgD-.z ٿceC!Uuw \k&=/w-ꌻ{_.5_e(g1wG=guBZ&s?ڼ ݾ#z]l9(;+?l)$aG=e7ϥRiw:n$Wb蛵מ˖{gykϦqe^ e҇g;ߛރ7wIow>;Q[hKK{a|nimOݒFf;Pگwn! !Kov~UqjGH1nv 眓rd0thgPy ^s<83xƩ,#r]=T ڏӶ qV"{Awy>5}z<>x$nͅs`[z\t~3@ZjsCrM_=;/Ma;DFSߥ Gvn}[j{#e.ne[?wS%1bׇOQ[]k)g-WI5u[1Qiȓo_4>/3/=ᇸr|D+d^xŵvD2m)Iv+zНze?nQ>1'/WsJv?>B|^T=;,gAU1.~~5Os;]2A9+^;1wx:K84ucɝy+c˥_ͩ_ԾNх+EygNot!{ksy0 +x1 [[BGqIn~tCv}3e+b+WG =iz0 E8ҀR|{"b?J= ?=;1,S/V1˳ObR&W/7z/R;Nu_v; +iy{ y3l\W男g YGRqI 3eB%n,d)X~GN܆Vw +{ nȼݐycŻsz{ nȻݍ14< `ŋy[xqor?-}V6& {73s>Cy<'UYWUolqB_o<)H'y]xU)O*ґ +;Z|M|QŒL!a2]k n:;v!j/cW8P5C?{Ї =jݝ<W$g6 ;8竱Gt b2.yWbSԍ8|/Ϙ^/k ~S{fW-4]9kM +qW>_f<91lԏ/~|MVSd<_=uJ4& ^?p$ 3f,5Hꍘ7{Mxp1K +h <B/.OD\#\h `8q4U,W1?(aϢ: + O?+Вڲd<iꍫ&#pY@Y+#``yVy-_M+`$̆'P'(45ْ~-[bʍUxFc_KQxlnŗ>lDR#MBΙXF*oC&$ITme#.FU ~٦M賁T~KKd"R vKEc"[yi0HC>+OBgh@0.t^ +.4unMΈiWU#:^ai-7$08<LIi|oU˂@^,}EEަ# )rs*!EZ&Yoy˿X yhoę+o_P^Q嫪ͬzrv; 68U5˵ +"-S%C4v>Q$oT5_6`O + &lw(#ǙHm4|"v!uj nնOW OCP3 `CJm1v +8 RNzC/h0jg9 $%)YQX-C"Wv]~;Ο7riA˅FF$Gy^(<<A3F?zՅgWiMS=ϊ c~3XŶ`ܧX.װH+ʕ_@"Ch0^yP OL xZ(ǖHON[%B˯,'qܖ1W|4H<Գ':T_I"!C xۈjaQgV,#f&bz| "W rwLϘTIy+bHl~dwRr7GQMDq#᥁yᅣ#x%bW!5j?5~nG-5@=4Pr򫦄E$*.p_UeeޒE9Se7;aij1 FU04p7R>/ *қhY:ԁ^xWx ri Ϣ-Di~%d4IA*`"((BzϪɘ1+X^+0\pXFb~S=̅Th, hOWcKՠpsݰ70.L,Z-r.,7vBI/h֢AM `KK"U`1`Xr \S($xLV$ta@["aC$%zD2k ɼiOn0YCTXuʭA 5,b{\ 0- ZZ &,*e].40֨;BT~v O?,QHkt'p"(%u$c-z"?J/we$ 䟟 +~~s xDŠ +gn+%F@M HC#7s^Xc^D +fMUh%PȒV/o$ꨯۏƙU,+ۋYU$LWdy*'eoXtjy_*u*  #x&ńc|'Ez֪y/OF:sXVM[h&.]~q2epa]0f)Q: f<STue9|,rEkgd)(5lW^rr1PO"2Fչ)XafWruV1jGoG9U^6zX"QbtHZFUTnd~"9R!$Q\SZQ5~ԐJ`#A7rʄ?LiaK mC"Z7ξi>bc\;5,՘8=ds9of TR?4KUdv~mPD,dn|Rf!(KD\dc ؆PQR/TMfc0[_%'t{`MFH+io3ejd +A@7)5|LsoQŒ\őÂ20PsWDž4 b9A+0rr)FT70AEpQBV.DWl=#@? 8 ?.'o +t֣4q+Y%/劳yA#wYaT tUmnoA4V48UaN`YkJ(rK&2`d +,.T&eϒ _b!-z%vId~Xp3qCad- eȝ .G`39xI=&@,u.h,-iP[܏.b*S*v(rTKUhM2xIWtZsILKfh1j4]?\6~p52WPvt,p +]2G'S%R^2b\eM|xApsC1b;[y=6@܉;+?F5bi@.f2$Y㱁,!JG-WIeZzs§9?`Yp$fWc$hb =H#ם7|>HC琈:Q1X0ʅ-#۹.X5Tp}KKKy$\Č@$mJL$V;:,89 +9ʵY t>kjφӴ ᳃}'$dve[v|r=t[% Ԙ+GbLnrZnxkm7~\TC.P`-3ސ +PCb1/g@`tnAǟ.P|%W3cQ6b!*F:BDoAH`t:莵ժ;_/W[L\w2KetyՐ* ɳ4*j`<\/eJ3(_3^ /1ʚ]\'&Z9SJKGʹΏ(9:ϧD\`[sl +zC΍yΗچ|0;&H~[qrr t{b5>sP!q,HoX+ LkLgH_35H>t7҃H"x4҂fBA:dS^MH!ݍ~ יHMG>44w"z$& EZtߛG|C xx)si>trs!AzE3Y1sP0gHoQ'#-4ͷ.4!Sm4#_>[y'^;MK~#H~~4,D3Ŧ3&NHB9?/|CZ >4U E ု<"}h<"uHz.Bz (қ %"Ml :ލM1%H'-E/En܋rh2Ї4tJU^/i{ztقៀ@>?^H> mXWm^ mZCi҃H[`6u7n[L$҃HA>mلg+AN7;9 Ø>?Cʗ- >=b[n1>D:䟘bMcQgh<`kv;>$h1+{ 5to`>!Et/!G>=gA>âC|x9+; q<_*_7뿰a1ԙ)?#UFyvDAٺeZnuұrx e?,vaNy޴jpMlw>wX9#G)TPd]7aV,[768tPl +nu(3$1=xb!\)=YfW9W)]XcG?'5#GYIYUh1`ތ:sxin+~Q.,Xi[.؜_:dв u_YY[:9my[==KXxJ N3h2Y2b[kWٺm[]\6mvmڲUֶusW?)ApL \9s곕*6-H +yl*JGn@[ +[6tl\;ODrtui7):1Y,]4Hɐ9 0?^TI1⸖׍p6vXw!Qyڿ}3}w1q^~3+qqvyx& c~dm5f( wҢQ2 hkUHjTT*c Z+WTrw3}I٪Z̝8{{wIg`N[/֭coQi^i]WbBBɣqD-D>Y^ݽa;QW׳rARIX;O*>~o+a.$%lKWB2NDOFɣ/j=Q1ZD/An1IHF+7-P|wz'Y)Cٖ!ʝ =C/cn1r x}'}|B=j ҿ'a[H"z}}7;w3ӞÒE4Evfx>G'F5,֬DZ[.c#j! vs-تO)ΊLK{ +0|Կ&)9.pFiHvHmoJ'z6ah05ݕ7?b Dx2$n '7݄GZBPL,i@ J{EY +{&˰uPKTgFLBst[53mu +nk'=IFcn[JnRX]>H&PVXB_Mɐ?Z~yGRuw`U8tߤHvsIJ"WlT̰V~Sy_͛b ={an-!/h?uռzo%},ƛlcocyO]-l xW5ӷnҶ`Mɶ6w&pEalϤ A;@'>QƴÞ +&k\vB-틯uD3t_WT|/hI[Rqd}<ظkjѪY@h=ĢTbaslqY`&ا,o0Wr6'Ѿ`Bm}wA&^DqbuM>r^>Y,#_( R<&;0T'4E'b$xXQowwbw0rܚ.{wNCD|mSԭehs5W1P(}_#}'J~W/;XeT7&ntBv2ι^)6`#p`4)lzF+l;b$v-T7c=6,BׯY4 */`<?xase}<3t9D4i}ttUSA{J- Z7 D%pℳp2;bj%!zW~y {v{wpA4<9Jyd w/{⃦Ń +rg>=wb|^>gBB)G\k_Ki:8{whf#r]Ў.:qxT XϐQNKeu1}jguC< +aH>h*"Qؘ +c9OsVxyq udX(Ph8&f&^tCz@\ѽ$[ڼnj7EoNySsRXgr`8F`beK.TY'P + yX7գ ㌵}2$9|EU/iމXړ/,T}=-wOP>v(ЈJƎ&%A#{.p;c'>6W4=7ht;`t8T>1JTg(ov|'jGEaψlbCq|(z^H4٣,%'ٽxYLx3.ɺWSAcܘcqn4191)1餆9'wJ?lO;|b g-+;Hݯ-^([Xj=) +^Gذu=M)6czFrZFL~~'tdFV?u +f>QdHF/Ժu "/RU؞ǜ JT>ѕ/.vy^IJҙ0.ӨB+#9^Vnj2XQe ?YiINyE(V!MKq|*x^G q;͸dʤ#'y'*p.,[9seIq8c5T18DgFM$*J0wT~ {rSnl?N|4~Ň+Q\2|L])<†S,l ZHC>`\I›_0R3a<0C=1_N㑓?qNL.&7̀~9^EKID6@_]$6pȩkx`Cj2;8+JQ^5k(3҅Mi2o=k8$By2WqQvĔuTn49Yd +T S4L3Ɣet kFӘwd|9 zۍ#UX᤹qcN~!P")4Xϯ&>N7V +t;u7M3!ǔD$ޕQ80Fg$sޏ,崜rZNi9-dO-}2/FvN-cU *usdyNYJ8JtbVxFՠEfK 362#kqogqN ^c +ί:k +Y8#sᵿ[QPZ0+}gW ,stO +kޮvYiTo>g3y$ 8sEz[68;Y{-:k[n\}sl4QZX(rJbܔ׎ݏb`"5͘F1%޸HBiS8ZO/` Hi1ZB-^ TRZRSGu["bxr, 4,p ճvtmx~ +jϚHތe4׶ڋ@}k,zqIqsq[yu1DxCj>HVDJHf=H6@qn5Ԅ>t!%,'cZꛬ8`q*#4z|> b}6Κbe}G'=+%-cK"3)N:%TFL7TmcLN.\a)DU:-7sDT-g ^1 ;G/[IcM^= I"1~aĨij*EחŇ[{YmAM\v%ARR-8q4KdEdشP"Q[?Y\N51^koтi1NXg"/@SqDt\OUuժ(-=#3wW뫁 GM3?$70Mg;ieץѪ؜fM| ;Ӭی h5_zŤj_ 3 )eB hf7i1Yym۱T1,Uqۻ{A({O!-d+tErHO%?A6Qy<˶oOBVCs]uM|ޏܯ& yDZHOl CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/framework/tf_plugin /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..7cb4d579473da7d7c081b947167a89b23b2abc08 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/Increase_double_bufer/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..9e49429166818c816e20c7269e382612c61e59c0 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/Increase_double_bufer/AddCustom/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/Makefile b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..9028fa6431e8962654512b361b7dc213880d812a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles /_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cb07894b87226c4d84d2b12c683a4a9f6299e5ae --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/Increase_double_bufer/AddCustom/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/install_manifest.txt b/Increase_double_bufer/Is_double_buffer/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..250789326df32d82e0a5a561fe8f76a7d97098c0 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/install_manifest.txt @@ -0,0 +1,33 @@ +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/Increase_double_bufer/AddCustom/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dcee8284f6a6173363e744c9bb5462d1ee25f00c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f2b26b323cd28e61431dd9d49d2c19a7cbc2367a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..67a121b815f069aac939f376d2c0ab92f098635b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5747fdb93d15536fa73a5f5c6d4e8292a0ea8b52 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..17de42fa6edb12519f08d15c4e59ede4836441bf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..58d85346b327ef432a7a2d26edc35b1f4788a6a5 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_host /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_host /_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..d619d01504fca91b60f724e7c2fad6b057aa26b8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,603 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..7e340429ebca448573d17cc454d9f37c74a930dd --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7eb5fb736712cc1a2cc669bcf88af1cb1d62a293 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f7c1889d179b57235d243a0ef45c41d29c4ed6e Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..1c31c9b2c6168998a73590b241a4286f025c157c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..501a7ac73e255231194f3518fb9e089ad7a08ee8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_host /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_host /_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..07e3e5935e47726f27428701ea3990f508c8d0af --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8ea13e679fe8488e81fb401641f324bc7f11a43a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2b3e7f11f8bcacc9938754d81034483937c9289c Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..2c80fbe0cbc15d050264a03189fac53e2fc1150a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..125318b7d3369603872d870f00a25292ff5895ff --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_host /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_host /_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..2a912b74ca7d3cd6832eac6690bc86803c2c53d1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,305 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/AddCustom/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5567d98ff64b0e29ddffa684537d7bdf403fc180 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,866 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d50169a03161f88a5a18e187d597ea1a199643e7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/Increase_double_bufer/AddCustom/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_host /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_host /_Increase/Increase_double_bufer/AddCustom/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/progress.marks b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/Makefile b/Increase_double_bufer/Is_double_buffer/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..c5dc685483a3330ba047988426e8132ce7032111 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles /_Increase/Increase_double_bufer/AddCustom/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/cmake_install.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5003d7def3557b551703463aa7a4dd873e1686ea --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/Increase_double_bufer/AddCustom/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opapi.so b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..41fa718f34536d8db08a00262f00d08b9801448a Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e4fc53257990afc5e8df01ff934cb452e6301464 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..eec37a1f6e91ebe361c86b3a4a9f6fe5855e1fd4 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dcee8284f6a6173363e744c9bb5462d1ee25f00c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/AddCustom") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/AddCustom/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ec64c6ecf74e6ffc07bcf622d11d228ad2c0a3 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/AddCustom/op_kernel/*.* /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f2c03842fd7a3cb578f7a6b42cf8fc0405cf26d6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..482fb717a694d61374ca33097f25185e4374cb24 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8b22f202b1e6bc0653e868f23f8d32b7ff4b9cfe --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3cc3b09a200a61c89326e369f6cd3c1799318936 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/AddCustom/op_kernel/*.* /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/src + +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make +.PHONY : ascendc_bin_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build: ascendc_bin_ascend310p +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..29f1345fc9496c14675f26c06edf36673e952b07 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5905ecc160820e0a73ef8d9bb75d28c635236a3c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ee634a4c1431b0c147efb29f842a0061cc5ac0d3 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e270c6b9d1cf6e3721cb5f1a33887ed6f5cdba0d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom + +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build: ascendc_bin_ascend310p_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e22e93688a2b67642c9f4ea4be7806cfbdfc1139 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..96558e28e2f2220fcfa72e786f4e140209c94145 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..568ee864e609387cc4655a71bf5bc8315bf1d85b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_0. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..798f31596e1b660c75266b1146d9d85a05b4264b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/src/AddCustom.py + +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build: ascendc_bin_ascend310p_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..bfd0aecad835c1738fb6a7a02c1c579a3d07ff26 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bbac3f403d04baf37b7a81e85e98a1b1bb699664 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6d72996dc703fc20b387c132ea53db85586061e8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_copy. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..aeab3688f59b7efd6dd6534c0d809d1644878306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend310p_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin -s ascend310p + +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build: ascendc_bin_ascend310p_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..04065814d838ba423c04e3b879f86464249e7b06 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe676784dbc4032caa6e617f8440676aa5d85d8c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d8cac7b847c351fe38d0b55d0d4b1564feff044c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_gen_ops_config. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..24b14e46c4c26dadd8d5ab6d0bc775a5a5bade7d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/AddCustom/op_kernel/*.* /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/src + +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910 +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make +.PHONY : ascendc_bin_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build: ascendc_bin_ascend910 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e6f6e4c8ff20dc23a2d6b62c17b66c8ef37a8289 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..782969025ccb8c64e90b3b22abd4daaf6d5e72ae --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e030b5a7ee789c10785cf720bb0c2605543765a9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4cea659b5eef6a11e8ac2e68384b9191ec865c69 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910 && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom + +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build: ascendc_bin_ascend910_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cb374e5db0ced9e34a5ac46e2962bc620e08e54c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..898dbaf4004189058a9b387b9b8c39959fae588b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..264efb0f0ac0357179489a980a560be33bcc9861 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_0. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..a15d14fb9480d697ba896d15f6b8c29c657b0fdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/src/AddCustom.py + +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build: ascendc_bin_ascend910_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b5f35f6ac75713d63c5c8fb9c0df5ff72051fc34 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e6d1a4abe9bcb0c340eafa5bfced1f241c6da4db --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..03123d7544bd32f82ee9ff827e0db03153450acb --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_copy. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..ad5b92aad68d7083d1778c3406c92872bd6ff76f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin -s ascend910 + +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build: ascendc_bin_ascend910_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8fe935158535a5294b1f23ef6ba62e3cba945ce4 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..4c78feda9afd2a04955572c876aced5cf1834441 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c021ce2d8f944d05bc1b308af92e7bfd7b3bef9d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_gen_ops_config. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..4c061c7e2fb6564fbd6bacc71b45ff92ce8ab3d6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/AddCustom/op_kernel/*.* /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..6e43a94461a3a42a029e1a9a4be1c4adc7d65814 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..61851c2c2a5eecc6aa8efb600567b2c1dd0a5d87 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && cp /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2fe1f1ae38b29ab6be7d08ea6120bf9a7065438b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..8e4346508a9bdcb16ca6137eeed28fc6b5a4b6ab --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310p-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -m 700 -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/ascendc_impl_build.py /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini "" "" /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic /_Increase/Increase_double_bufer/AddCustom/build_out/autogen + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && rm -rf /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && touch /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..b046ef382885d06b7fe87e835a1af2fd1bc1054b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..65af292d38fe04936c4cf005909547a48a20137e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/Increase_double_bufer/AddCustom/build_out/autogen /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e85e3d52aab547c9104cb607fc14e90657156204 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2912579989023157c1671b4c28d64793a14a6941 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aic-ascend310p-ops-info.ini /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p +ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make +.PHONY : ops_info_gen_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build: ops_info_gen_ascend310p +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4f287b559bc0c027efc13763de2e2365c2d70d15 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310p" + "tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d19bb709bb14351506df228db182aa100cbbb8f6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c42f277a097a418418ede14a7bec2dc336c18cc9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310p. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..07a670e934249277f9da7720260abfbffc83f0e8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910 + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aic-ascend910-ops-info.ini /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910 +ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make +.PHONY : ops_info_gen_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build: ops_info_gen_ascend910 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ddda5e8fddad294c116e69843a8829f4e7611789 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910" + "tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f0018fab5ff3d8a40c1b63606bbdb60145ae6134 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f38b3613acab3544a1ca93d23556ddb0900d2d90 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..6bdbd1465365992dad3be11acb9be72443f38ce5 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 15 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..465b4c1198c4705cd08e94a7919968142ff6beab --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/AddCustom/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/AddCustom/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/AddCustom /_Increase/Increase_double_bufer/AddCustom/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..0b890e87759b3c0771a961d0361c64e8e5d7fd17 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 16 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..1e8b314962144c26d5e0e50fd29d2ca327864913 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/Makefile b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..8cc6326b0945e5ea52f3ed1e39bd91c9f74bb5c7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/Makefile @@ -0,0 +1,556 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/AddCustom + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/AddCustom/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/AddCustom/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/AddCustom/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles /_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/AddCustom/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/AddCustom/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..00c644391558298d2049987fc427c06a464d163e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "c6428e18f6da3ab6e777eeb910145cf89ee20ee01ac2cb158ecdf1a1a958c046", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..6733eb9a6aa2cc72ffdf134dfb1c5de90eae83cd Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..c2a282b91e12707b7f6574966e0c49484b7b521c --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d28e60e15841147ec61c08a35599f130900a1850 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..85e2264282f9962c2a03917b55727720d27a40e8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "04eaf94c616d8f9232d7ab62b77b053cbbddd48b0dd961880618c5a9da50f2e9", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..119aa0081f669d483474654a16f47fc1ca1d5118 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..78960f65a07ccff16461b787ba3c153932c2a067 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310P3 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fc333b49cd8fed0348deaea38f4010424c2bad1a Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..3e9dcfbfff4f87a9bb789dc0df5114a0c93382a9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "e17e542c3984d182388cf612dc42291f70c930b8853258a2968062e2eb335fa3", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..1f7c54d4f4bc403070122363ff0da40c3878e4c5 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..085cbc79056fbe1b4f0d43bee22f46e0a95eadea --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910A --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c91257602b100ab6f626a22009dc19bc93d1156a Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..286badab31ea9750fa5fbca3a1ab1ae0a047ccbb --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "832bb5a8d09ef139bfb24f199a6ca6d93ba1574201e019e0451e266136033554", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..548c45862d0323c1e2fac703e88b4fb155c05954 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..172b0fecd8a694d84d4a26b44bf2f06884c55b0a --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..66e34e08d3800d9d549f61d0b3cfe5a179f0199d Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/cmake_install.cmake b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9f616062d49a096794e75c62fa759f8c57847b55 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,120 @@ +# Install script for directory: /_Increase/Increase_double_bufer/AddCustom/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/AddCustom/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/Increase_double_bufer/AddCustom/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/.impl_timestamp b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_double_bufer/Is_double_buffer/build_out/scripts/install.sh b/Increase_double_bufer/Is_double_buffer/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/scripts/upgrade.sh b/Increase_double_bufer/Is_double_buffer/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/build_out/version.info b/Increase_double_bufer/Is_double_buffer/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_double_bufer/Is_double_buffer/cmake/config.cmake b/Increase_double_bufer/Is_double_buffer/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/func.cmake b/Increase_double_bufer/Is_double_buffer/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_double_bufer/Is_double_buffer/cmake/intf.cmake b/Increase_double_bufer/Is_double_buffer/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/makeself.cmake b/Increase_double_bufer/Is_double_buffer/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/__init__.py b/Increase_double_bufer/Is_double_buffer/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3d1c4e5b1f475a85d3588349d43fc15f48027c64 Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0d9d55b931ffb54e9bb136d13c8ffef1bc0d871b Binary files /dev/null and b/Increase_double_bufer/Is_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_bin_param_build.py b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_impl_build.py b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_ops_config.py b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_replay_build.py b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/batch_replay_impl.temp b/Increase_double_bufer/Is_double_buffer/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/code_channel_infer.py b/Increase_double_bufer/Is_double_buffer/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..a14913c65aaea5d5da2038d0b5a7d2024d0f1b70 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b", "ascend910c"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/const_var.py b/Increase_double_bufer/Is_double_buffer/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/gen_impl_and_mrege_json.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/gen_ops_filter.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/gen_version_info.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/insert_op_info.py b/Increase_double_bufer/Is_double_buffer/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/insert_simplified_keys.py b/Increase_double_bufer/Is_double_buffer/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_entry.py b/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_impl.temp b/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/COPYING b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/README.md b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/VERSION b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/make-release.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself-header.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.1 b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.lsm b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/run-tests.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/merge_aicpu_info_json.sh b/Increase_double_bufer/Is_double_buffer/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/opdesc_parser.py b/Increase_double_bufer/Is_double_buffer/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c8b319944a34aac8d6c68a85f9d11f550ee01311 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/opdesc_parser.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend910c1": "ascend910c", + "ascend910c2": "ascend910c", + "ascend910c3": "ascend910c", + "ascend910c4": "ascend910c", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/parse_ini_to_json.py b/Increase_double_bufer/Is_double_buffer/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/preset_parse.py b/Increase_double_bufer/Is_double_buffer/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/replay_codegen.py b/Increase_double_bufer/Is_double_buffer/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/replay_impl.temp b/Increase_double_bufer/Is_double_buffer/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_double_bufer/Is_double_buffer/cmake/util/tiling_data_def_build.py b/Increase_double_bufer/Is_double_buffer/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_double_bufer/Is_double_buffer/framework/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_double_bufer/Is_double_buffer/op_host/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_double_bufer/Is_double_buffer/op_host/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8e35289c8e38f510dc206c3bab008b290f100874 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/op_host/add_custom.cpp @@ -0,0 +1,73 @@ + +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" + +namespace optiling { +const uint32_t BLOCK_DIM = 8; +const uint32_t TILE_NUM = 8; +static ge::graphStatus TilingFunc(gert::TilingContext* context) +{ + TilingData tiling; + uint32_t totalLength = context->GetInputTensor(0)->GetShapeSize(); + context->SetBlockDim(1); + tiling.set_totalLength(totalLength); + std::cout<<"totalLength"<GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + + + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} + +namespace ge { +static ge::graphStatus InferShape(gert::InferShapeContext* context) +{ + const gert::Shape* x1_shape = context->GetInputShape(0); + gert::Shape* y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} +static graphStatus InferDataType(gert::InferDataTypeContext* context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char* name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType);; + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend910") + .AddConfig("ascend310p") + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} diff --git a/Increase_double_bufer/Is_double_buffer/op_host/add_custom_tiling.h b/Increase_double_bufer/Is_double_buffer/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..4bb6d940f09d8fa72f1eaeb110d82ded533f8ca7 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/op_host/add_custom_tiling.h @@ -0,0 +1,16 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) + TILING_DATA_FIELD_DEF(uint32_t, totalLength); + TILING_DATA_FIELD_DEF(uint32_t, tileNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} +#endif // ADD_CUSTOM_TILING_H diff --git a/Increase_double_bufer/Is_double_buffer/op_kernel/CMakeLists.txt b/Increase_double_bufer/Is_double_buffer/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/Is_double_buffer/op_kernel/add_custom.cpp b/Increase_double_bufer/Is_double_buffer/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..1558d7c2b85c123845eead14cb51b9b60a123845 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/op_kernel/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 2; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /BUFFER_NUM/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* BUFFER_NUM ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/Is_double_buffer/scripts/install.sh b/Increase_double_bufer/Is_double_buffer/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/Is_double_buffer/scripts/upgrade.sh b/Increase_double_bufer/Is_double_buffer/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/Is_double_buffer/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..584132d80993d309434fb1303de83910a1989aba --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/CMakeLists.txt @@ -0,0 +1,69 @@ +cmake_minimum_required(VERSION 3.16.0) +project(opp) +if(ENABLE_CROSS_COMPILE) + if(${CMAKE_SYSTEM_PROCESSOR} STREQUAL x86_64) + set(CROSS_COMPILE_PLATFORM aarch64) + else() + set(CROSS_COMPILE_PLATFORM x86_64) + endif() + set(PLATFORM ${CMAKE_SYSTEM_PROCESSOR}) + set(CMAKE_COMPILE_COMPILER_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/linux/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_COMPILE_RUNTIME_LIBRARY ${ASCEND_CANN_PACKAGE_PATH}/${PLATFORM}-linux/devlib/${CROSS_COMPILE_PLATFORM}/) + set(CMAKE_SYSTEM_PROCESSOR ${CROSS_COMPILE_PLATFORM}) + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) + set(CMAKE_CXX_COMPILER ${CMAKE_CROSS_PLATFORM_COMPILER}) +else() + set(CMAKE_COMPILE ${CMAKE_CXX_COMPILER}) +endif() + +include(cmake/config.cmake) +include(cmake/func.cmake) +include(cmake/intf.cmake) + +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/framework) + add_subdirectory(framework) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_host) + add_subdirectory(op_host) +endif() +if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/op_kernel) + add_subdirectory(op_kernel) +endif() +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# modify vendor_name in install.sh and upgrade.sh +add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh + COMMAND mkdir -p ${CMAKE_BINARY_DIR}/scripts + COMMAND cp -r ${CMAKE_SOURCE_DIR}/scripts/* ${CMAKE_BINARY_DIR}/scripts/ + COMMAND sed -i "s/vendor_name=customize/vendor_name=${vendor_name}/g" ${CMAKE_BINARY_DIR}/scripts/* +) +add_custom_target(modify_vendor ALL DEPENDS ${CMAKE_BINARY_DIR}/scripts/install.sh ${CMAKE_BINARY_DIR}/scripts/upgrade.sh) +install(DIRECTORY ${CMAKE_BINARY_DIR}/scripts/ DESTINATION . FILE_PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ) + +install(FILES ${CMAKE_SOURCE_DIR}/custom.proto DESTINATION packages OPTIONAL) + +get_system_info(SYSTEM_INFO) + +# gen version.info +add_custom_target(gen_version_info ALL + COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/cmake/util/gen_version_info.sh ${ASCEND_CANN_PACKAGE_PATH} ${CMAKE_CURRENT_BINARY_DIR} +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version.info + DESTINATION packages/vendors/${vendor_name}/) + +# CPack config +set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME}) +set(CPACK_PACKAGE_VERSION ${CMAKE_PROJECT_VERSION}) +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "custom_opp_${SYSTEM_INFO}.run") +set(CPACK_GENERATOR External) +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_EXTERNAL_ENABLE_STAGING TRUE) +set(CPACK_EXTERNAL_PACKAGE_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/makeself.cmake) +set(CPACK_EXTERNAL_BUILT_PACKAGES ${CPACK_PACKAGE_DIRECTORY}/_CPack_Packages/Linux/External/${CPACK_PACKAGE_FILE_NAME}/${CPACK_PACKAGE_FILE_NAME}) +include(CPack) diff --git a/Increase_double_bufer/No_double_buffer/CMakePresets.json b/Increase_double_bufer/No_double_buffer/CMakePresets.json new file mode 100644 index 0000000000000000000000000000000000000000..5033c4a9375a5013b6e4dd95e3c88c9a9762f69a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/CMakePresets.json @@ -0,0 +1,64 @@ +{ + "version": 1, + "cmakeMinimumRequired": { + "major": 3, + "minor": 19, + "patch": 0 + }, + "configurePresets": [ + { + "name": "default", + "displayName": "Default Config", + "description": "Default build using Unix Makefiles generator", + "generator": "Unix Makefiles", + "binaryDir": "${sourceDir}/build_out", + "cacheVariables": { + "CMAKE_BUILD_TYPE": { + "type": "STRING", + "value": "Release" + }, + "ENABLE_SOURCE_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ENABLE_BINARY_PACKAGE": { + "type": "BOOL", + "value": "True" + }, + "ASCEND_COMPUTE_UNIT": { + "type": "STRING", + "value": "ascend310p;ascend310b;ascend910;ascend910b" + //"value": "ascend910b" + }, + "ENABLE_TEST": { + "type": "BOOL", + "value": "True" + }, + "vendor_name": { + "type": "STRING", + "value": "customize" + }, + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" + }, + "ASCEND_PYTHON_EXECUTABLE": { + "type": "STRING", + "value": "python3" + }, + "CMAKE_INSTALL_PREFIX": { + "type": "PATH", + "value": "${sourceDir}/build_out" + }, + "ENABLE_CROSS_COMPILE": { + "type": "BOOL", + "value": "False" + }, + "CMAKE_CROSS_PLATFORM_COMPILER": { + "type": "PATH", + "value": "/usr/bin/aarch64-linux-gnu-g++" + } + } + } + ] +} diff --git a/Increase_double_bufer/No_double_buffer/build.sh b/Increase_double_bufer/No_double_buffer/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..4be96d7d8b99f0dd4b8052a16d17afe9c809fb54 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +script_path=$(realpath $(dirname $0)) + + +mkdir -p build_out +rm -rf build_out/* +cd build_out + +cmake_version=$(cmake --version | grep "cmake version" | awk '{print $3}') +if [ "$cmake_version" \< "3.19.0" ] ; then + opts=$(python3 $script_path/cmake/util/preset_parse.py $script_path/CMakePresets.json) + echo $opts + cmake .. $opts +else + cmake .. --preset=default +fi +target=package +if [ "$1"x != ""x ]; then target=$1; fi + +cmake --build . --target $target -j16 +if [ $? -ne 0 ]; then exit 1; fi + +if [ $target = "package" ]; then + if test -d ./op_kernel/binary ; then + ./cust*.run + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target binary -j16 + if [ $? -ne 0 ]; then exit 1; fi + cmake --build . --target $target -j16 + fi +fi + +# for debug +# cd build_out +# make +# cpack +# verbose append -v diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeCache.txt b/Increase_double_bufer/No_double_buffer/build_out/CMakeCache.txt new file mode 100644 index 0000000000000000000000000000000000000000..7c05f2b6bd124488627a5468e283ed921bf1cc10 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeCache.txt @@ -0,0 +1,425 @@ +# This is the CMakeCache file. +# For build in directory: /_Increase/Increase_double_bufer/NO_double_buffer/build_out +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//No help, variable specified on the command line. +ASCEND_CANN_PACKAGE_PATH:PATH=/usr/local/Ascend/ascend-toolkit/latest + +//No help, variable specified on the command line. +ASCEND_COMPUTE_UNIT:STRING=ascend310p;ascend310b;ascend910;ascend910b + +//No help, variable specified on the command line. +ASCEND_PYTHON_EXECUTABLE:STRING=python3 + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//No help, variable specified on the command line. +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//No help, variable specified on the command line. +CMAKE_CROSS_PLATFORM_COMPILER:PATH=/usr/bin/aarch64-linux-gnu-g++ + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//No help, variable specified on the command line. +CMAKE_INSTALL_PREFIX:PATH=/_Increase/Increase_double_bufer/NO_double_buffer/build_out + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=opp + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//No help, variable specified on the command line. +ENABLE_BINARY_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_CROSS_COMPILE:BOOL=False + +//No help, variable specified on the command line. +ENABLE_SOURCE_PACKAGE:BOOL=True + +//No help, variable specified on the command line. +ENABLE_TEST:BOOL=True + +//Value Computed by CMake +opp_BINARY_DIR:STATIC=/_Increase/Increase_double_bufer/NO_double_buffer/build_out + +//Value Computed by CMake +opp_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +opp_SOURCE_DIR:STATIC=/_Increase/Increase_double_bufer/NO_double_buffer + +//No help, variable specified on the command line. +vendor_name:STRING=customize + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/_Increase/Increase_double_bufer/NO_double_buffer/build_out +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/_Increase/Increase_double_bufer/NO_double_buffer +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0c0b1de27a84397ebfeef2c8c3b6b19603608c1f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000000000000000000000000000000000..f59b84fb1dde571d148db8893f9869d15fbb300d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "aarch64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfdc241f48036b01323e7889d7e41cfab5b12a27 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100644 index 0000000000000000000000000000000000000000..dae91e61db120ab592d3b69561d9381c0d03a8cd Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e7ba5ca6e4c2cf8c2c4c9f46dd172c4bb4728f67 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.10.0+") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.10.0+") +set(CMAKE_HOST_SYSTEM_PROCESSOR "aarch64") + + + +set(CMAKE_SYSTEM "Linux-5.10.0+") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.10.0+") +set(CMAKE_SYSTEM_PROCESSOR "aarch64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000000000000000000000000000000000..41b99d7783c1e447962d3183b641863e61a8edd0 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100644 index 0000000000000000000000000000000000000000..e8a72558d96dcc6624712e8c2160f02c6c9e0f9f Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000000000000000000000000000000000000..25c62a8c3cb40764ac539370df9ec347bdd99b79 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,791 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100644 index 0000000000000000000000000000000000000000..47c74a11ebba8f57647130a4389f88befac42ec5 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82ea4a19384b5cb17ac418c5fb4630c5a67a6a55 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/NO_double_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeOutput.log b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000000000000000000000000000000000..a094ede6d4fdb0f36a609c7f40c2257f65d905a2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeOutput.log @@ -0,0 +1,437 @@ +The system is: Linux - 5.10.0+ - aarch64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_534bd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_534bd.dir/build.make CMakeFiles/cmTC_534bd.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_534bd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccG46kx6.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o /tmp/ccG46kx6.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_534bd +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_534bd.dir/link.txt --verbose=1 +/usr/bin/cc -v CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -o cmTC_534bd +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_534bd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_534bd.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc4PyGxT.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_534bd /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_534bd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_534bd.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_534bd/fast && /usr/bin/gmake -f CMakeFiles/cmTC_534bd.dir/build.make CMakeFiles/cmTC_534bd.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1 -quiet -v -imultiarch aarch64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_534bd.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccG46kx6.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 52ed857e9cd110e5efaa797811afcfbb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o /tmp/ccG46kx6.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o' '-c' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_534bd] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_534bd.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -o cmTC_534bd ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_534bd' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_534bd.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc4PyGxT.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_534bd /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc4PyGxT.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_534bd] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_534bd.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_6e1b6/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6e1b6.dir/build.make CMakeFiles/cmTC_6e1b6.dir/build +gmake[1]: Entering directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/' + /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6e1b6.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccIDA2aC.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/aarch64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/aarch64-linux-gnu/11/include + /usr/local/include + /usr/include/aarch64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 3e6e780af1232722b47e0979fda82402 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/' + as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIDA2aC.s +GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_6e1b6 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e1b6.dir/link.txt --verbose=1 +/usr/bin/c++ -v CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6e1b6 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper +Target: aarch64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6e1b6' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_6e1b6.' + /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoZhiHx.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_6e1b6 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6e1b6' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_6e1b6.' +gmake[1]: Leaving directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/aarch64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/aarch64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/aarch64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/aarch64-linux-gnu/c++/11] ==> [/usr/include/aarch64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/aarch64-linux-gnu/11/include] ==> [/usr/lib/gcc/aarch64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/aarch64-linux-gnu] ==> [/usr/include/aarch64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/aarch64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/aarch64-linux-gnu/11/include;/usr/local/include;/usr/include/aarch64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/gmake -f Makefile cmTC_6e1b6/fast && /usr/bin/gmake -f CMakeFiles/cmTC_6e1b6.dir/build.make CMakeFiles/cmTC_6e1b6.dir/build] + ignore line: [gmake[1]: Entering directory '/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/'] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_6e1b6.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mlittle-endian -mabi=lp64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -o /tmp/ccIDA2aC.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/aarch64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/aarch64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/aarch64-linux-gnu/11/../../../../aarch64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/aarch64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/aarch64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/aarch64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (aarch64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 3e6e780af1232722b47e0979fda82402] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/'] + ignore line: [ as -v -EL -mabi=lp64 -o CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccIDA2aC.s] + ignore line: [GNU assembler version 2.38 (aarch64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_6e1b6] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6e1b6.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_6e1b6 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] + ignore line: [Target: aarch64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/11/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib/:/lib/aarch64-linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6e1b6' '-shared-libgcc' '-mlittle-endian' '-mabi=lp64' '-dumpdir' 'cmTC_6e1b6.'] + link line: [ /usr/lib/gcc/aarch64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoZhiHx.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu --as-needed -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-843419 -pie -z now -z relro -o cmTC_6e1b6 /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o /usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/aarch64-linux-gnu/11 -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu -L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib -L/lib/aarch64-linux-gnu -L/lib/../lib -L/usr/lib/aarch64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/aarch64-linux-gnu/11/../../.. CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/aarch64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccoZhiHx.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib/ld-linux-aarch64.so.1] ==> ignore + arg [-X] ==> ignore + arg [-EL] ==> ignore + arg [-maarch64linux] ==> ignore + arg [--fix-cortex-a53-843419] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6e1b6] ==> ignore + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] + arg [-L/lib/aarch64-linux-gnu] ==> dir [/lib/aarch64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/aarch64-linux-gnu] ==> dir [/usr/lib/aarch64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_6e1b6.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/Scrt1.o] ==> [/usr/lib/aarch64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crti.o] ==> [/usr/lib/aarch64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu/crtn.o] ==> [/usr/lib/aarch64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11] ==> [/usr/lib/gcc/aarch64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/aarch64-linux-gnu] ==> [/lib/aarch64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/aarch64-linux-gnu] ==> [/usr/lib/aarch64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/aarch64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/aarch64-linux-gnu/Scrt1.o;/usr/lib/aarch64-linux-gnu/crti.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/aarch64-linux-gnu/11/crtendS.o;/usr/lib/aarch64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/aarch64-linux-gnu/11;/usr/lib/aarch64-linux-gnu;/usr/lib;/lib/aarch64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt new file mode 100644 index 0000000000000000000000000000000000000000..df377513a4869f2e7f3ea8edff896ce5247424a9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/CMakeRuleHashes.txt @@ -0,0 +1,33 @@ +# Hashes of file build rules. +e981e23bd7eba4c40c30979a17e5af01 CMakeFiles/gen_version_info +ee0dfafdde951cac19d1287eb621e655 CMakeFiles/modify_vendor +8c5f2f3d699cf933b42408959673db9d op_host/CMakeFiles/optiling_compat +d9a3352435d62aee74e54f9350b230a2 op_kernel/CMakeFiles/ascendc_bin_ascend310b +0860229b869170669cc1f74430fda617 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +f64aa236a6e7a4e7b5c5e138163b043b op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +39b436e9eebd19cccf5e91c458af7107 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +96672aa07999c0dcab85cf5cf4538a62 op_kernel/CMakeFiles/ascendc_bin_ascend310p +da8fb46a22e5567cd4741b6c436626a8 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +f223159e12170a82d4ed8df485954112 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +311f5725e3b8b3cb8c6d81f0639a447a op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +df81c4ffa823777520517a9d4ec140dd op_kernel/CMakeFiles/ascendc_bin_ascend910 +f649fadf8925dc4fe4ad5ac4f56dfd12 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +08f771cf81362c89daf04c7e1f5e49be op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +6f553678b6dccb48443bbd883b374fc1 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +5d1a38fd5d2f94222301460b8a2e4776 op_kernel/CMakeFiles/ascendc_bin_ascend910b +9482aaa90f97b3763e39d71670df6957 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +61646baf3f3fbecfbb3f9f8f2f3fb1df op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +b48ee0429807e78a40fc0895063f5687 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/ascendc_impl_gen +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/npu_supported_ops +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/ops_info_gen_ascend310b +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/ops_info_gen_ascend310p +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/ops_info_gen_ascend910 +3e48711183a7ab082409bf56721fa1f8 op_kernel/CMakeFiles/ops_info_gen_ascend910b +dd721312319a5f9d1b8b70c3e1c83e63 op_kernel/tbe/.impl_timestamp +845a30970ddf1fb648ff08ff6fec1bfd op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +a1a2e29c058917bef04c601123144fe1 op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +8414385fc1a6cbb4ec5edd555165056d op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +40cda08cc76d032f9f74b651474b1a62 op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +d14b09363da321a582bcfc575fba8bba op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +579232085584348de1f7ac5049ead7d1 scripts/install.sh diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000000000000000000000000000000000000..7ec716ab72c14b930e863bc1ca7611d708b11e05 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile.cmake @@ -0,0 +1,167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "../CMakeLists.txt" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "../cmake/config.cmake" + "../cmake/func.cmake" + "../cmake/intf.cmake" + "../framework/CMakeLists.txt" + "../framework/tf_plugin/CMakeLists.txt" + "../op_host/CMakeLists.txt" + "../op_kernel/CMakeLists.txt" + "/usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.22/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.22/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.22/Modules/CPack.cmake" + "/usr/share/cmake-3.22/Modules/CPackComponent.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.22/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" + "/usr/share/cmake-3.22/Templates/CPackConfig.cmake.in" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.22.1/CMakeSystem.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCCompiler.cmake" + "CMakeFiles/3.22.1/CMakeCXXCompiler.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/CMakeFiles/CMakeDirectoryInformation.cmake" + "framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_host/CMakeFiles/CMakeDirectoryInformation.cmake" + "op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/modify_vendor.dir/DependInfo.cmake" + "CMakeFiles/gen_version_info.dir/DependInfo.cmake" + "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake" + "op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake" + "op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/binary.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake" + "op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake" + ) diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile2 b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile2 new file mode 100644 index 0000000000000000000000000000000000000000..e37d9f8d0b501342ce41ae0c1bdbc043b3bc0403 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/Makefile2 @@ -0,0 +1,976 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/modify_vendor.dir/all +all: CMakeFiles/gen_version_info.dir/all +all: framework/all +all: op_host/all +all: op_kernel/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: framework/preinstall +preinstall: op_host/preinstall +preinstall: op_kernel/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/modify_vendor.dir/clean +clean: CMakeFiles/gen_version_info.dir/clean +clean: framework/clean +clean: op_host/clean +clean: op_kernel/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory framework + +# Recursive "all" directory target. +framework/all: framework/tf_plugin/all +.PHONY : framework/all + +# Recursive "preinstall" directory target. +framework/preinstall: framework/tf_plugin/preinstall +.PHONY : framework/preinstall + +# Recursive "clean" directory target. +framework/clean: framework/tf_plugin/clean +.PHONY : framework/clean + +#============================================================================= +# Directory level rules for directory framework/tf_plugin + +# Recursive "all" directory target. +framework/tf_plugin/all: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all +.PHONY : framework/tf_plugin/all + +# Recursive "preinstall" directory target. +framework/tf_plugin/preinstall: +.PHONY : framework/tf_plugin/preinstall + +# Recursive "clean" directory target. +framework/tf_plugin/clean: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/clean + +#============================================================================= +# Directory level rules for directory op_host + +# Recursive "all" directory target. +op_host/all: op_host/CMakeFiles/cust_op_proto.dir/all +op_host/all: op_host/CMakeFiles/cust_optiling.dir/all +op_host/all: op_host/CMakeFiles/cust_opapi.dir/all +op_host/all: op_host/CMakeFiles/optiling_compat.dir/all +.PHONY : op_host/all + +# Recursive "preinstall" directory target. +op_host/preinstall: +.PHONY : op_host/preinstall + +# Recursive "clean" directory target. +op_host/clean: op_host/CMakeFiles/cust_op_proto.dir/clean +op_host/clean: op_host/CMakeFiles/cust_optiling.dir/clean +op_host/clean: op_host/CMakeFiles/cust_opapi.dir/clean +op_host/clean: op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/clean + +#============================================================================= +# Directory level rules for directory op_kernel + +# Recursive "all" directory target. +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all +op_kernel/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all +op_kernel/all: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all +op_kernel/all: op_kernel/CMakeFiles/npu_supported_ops.dir/all +.PHONY : op_kernel/all + +# Recursive "preinstall" directory target. +op_kernel/preinstall: +.PHONY : op_kernel/preinstall + +# Recursive "clean" directory target. +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/binary.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +op_kernel/clean: op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/clean + +#============================================================================= +# Target rules for target CMakeFiles/modify_vendor.dir + +# All Build rule for target. +CMakeFiles/modify_vendor.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=11 "Built target modify_vendor" +.PHONY : CMakeFiles/modify_vendor.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/modify_vendor.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/modify_vendor.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/modify_vendor.dir/rule + +# Convenience name for target. +modify_vendor: CMakeFiles/modify_vendor.dir/rule +.PHONY : modify_vendor + +# clean rule for target. +CMakeFiles/modify_vendor.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/clean +.PHONY : CMakeFiles/modify_vendor.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/gen_version_info.dir + +# All Build rule for target. +CMakeFiles/gen_version_info.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target gen_version_info" +.PHONY : CMakeFiles/gen_version_info.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/gen_version_info.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/gen_version_info.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : CMakeFiles/gen_version_info.dir/rule + +# Convenience name for target. +gen_version_info: CMakeFiles/gen_version_info.dir/rule +.PHONY : gen_version_info + +# clean rule for target. +CMakeFiles/gen_version_info.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/clean +.PHONY : CMakeFiles/gen_version_info.dir/clean + +#============================================================================= +# Target rules for target framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir + +# All Build rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=9,10 "Built target cust_tf_parsers" +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + +# Build rule for subdir invocation for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# clean rule for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_op_proto.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_op_proto.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=2,3,4 "Built target cust_op_proto" +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 3 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# clean rule for target. +op_host/CMakeFiles/cust_op_proto.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/clean +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_optiling.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_optiling.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=7,8 "Built target cust_optiling" +.PHONY : op_host/CMakeFiles/cust_optiling.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_optiling.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# clean rule for target. +op_host/CMakeFiles/cust_optiling.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/clean +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/cust_opapi.dir + +# All Build rule for target. +op_host/CMakeFiles/cust_opapi.dir/all: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=5,6 "Built target cust_opapi" +.PHONY : op_host/CMakeFiles/cust_opapi.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/cust_opapi.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# clean rule for target. +op_host/CMakeFiles/cust_opapi.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/clean +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +#============================================================================= +# Target rules for target op_host/CMakeFiles/optiling_compat.dir + +# All Build rule for target. +op_host/CMakeFiles/optiling_compat.dir/all: op_host/CMakeFiles/cust_optiling.dir/all + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/depend + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target optiling_compat" +.PHONY : op_host/CMakeFiles/optiling_compat.dir/all + +# Build rule for subdir invocation for target. +op_host/CMakeFiles/optiling_compat.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# clean rule for target. +op_host/CMakeFiles/optiling_compat.dir/clean: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/clean +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=14 "Built target ops_info_gen_ascend310p" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_impl_gen.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=1 "Built target ascendc_impl_gen" +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/binary.dir + +# All Build rule for target. +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all +op_kernel/CMakeFiles/binary.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target binary" +.PHONY : op_kernel/CMakeFiles/binary.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/binary.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# clean rule for target. +op_kernel/CMakeFiles/binary.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/clean +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310p_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=13 "Built target ops_info_gen_ascend310b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend310b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=15 "Built target ops_info_gen_ascend910" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=16 "Built target ops_info_gen_ascend910b" +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all: op_kernel/CMakeFiles/ascendc_impl_gen.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_gen_ops_config" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_copy" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir + +# All Build rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/all +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/all + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num= "Built target ascendc_bin_ascend910b_add_custom_0" +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# clean rule for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +#============================================================================= +# Target rules for target op_kernel/CMakeFiles/npu_supported_ops.dir + +# All Build rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/all: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/depend + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=12 "Built target npu_supported_ops" +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/all + +# Build rule for subdir invocation for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 1 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# clean rule for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/clean +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/TargetDirectories.txt b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000000000000000000000000000000000..74a8dc19bbaeb9dfd33dfc7c2c3933479535c204 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,70 @@ +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/modify_vendor.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/gen_version_info.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/install/strip.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/package.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/package_source.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/edit_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/rebuild_cache.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/list_install_components.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/install.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/install/local.dir +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/install/strip.dir diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/cmake.check_cache b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..89f8d87b99ecfdaaa185ea341ccf4d722510a8c8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for gen_version_info. + +# Include any custom commands dependencies for this target. +include CMakeFiles/gen_version_info.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/gen_version_info.dir/progress.make + +CMakeFiles/gen_version_info: + bash /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/gen_version_info.sh /usr/local/Ascend/ascend-toolkit/latest /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +gen_version_info: CMakeFiles/gen_version_info +gen_version_info: CMakeFiles/gen_version_info.dir/build.make +.PHONY : gen_version_info + +# Rule to build all files generated by this target. +CMakeFiles/gen_version_info.dir/build: gen_version_info +.PHONY : CMakeFiles/gen_version_info.dir/build + +CMakeFiles/gen_version_info.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/gen_version_info.dir/cmake_clean.cmake +.PHONY : CMakeFiles/gen_version_info.dir/clean + +CMakeFiles/gen_version_info.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/gen_version_info.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/gen_version_info.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4183a837bc0dec14a4def868f73d30454795d838 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/gen_version_info" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/gen_version_info.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..94061306968c7012026090d774e6ed8954710fe1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for gen_version_info. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..714ce8ff0ea68770397b4b735a816647351f4c4c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for gen_version_info. diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/gen_version_info.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..636a53f8740d8137ce8ac2791a6dbcb1a1b21228 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake @@ -0,0 +1,24 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Pairs of files generated by the same build rule. +set(CMAKE_MULTIPLE_OUTPUT_PAIRS + "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts/upgrade.sh" "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts/install.sh" + ) + + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7f95e0ec1d54cc1ddd0672d714221b51698fe330 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for modify_vendor. + +# Include any custom commands dependencies for this target. +include CMakeFiles/modify_vendor.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/modify_vendor.dir/progress.make + +CMakeFiles/modify_vendor: scripts/install.sh +CMakeFiles/modify_vendor: scripts/upgrade.sh + +scripts/install.sh: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating scripts/install.sh, scripts/upgrade.sh" + mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts + cp -r /_Increase/Increase_double_bufer/NO_double_buffer/scripts/* /_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts/ + sed -i s/vendor_name=customize/vendor_name=customize/g /_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts/* + +scripts/upgrade.sh: scripts/install.sh + @$(CMAKE_COMMAND) -E touch_nocreate scripts/upgrade.sh + +modify_vendor: CMakeFiles/modify_vendor +modify_vendor: scripts/install.sh +modify_vendor: scripts/upgrade.sh +modify_vendor: CMakeFiles/modify_vendor.dir/build.make +.PHONY : modify_vendor + +# Rule to build all files generated by this target. +CMakeFiles/modify_vendor.dir/build: modify_vendor +.PHONY : CMakeFiles/modify_vendor.dir/build + +CMakeFiles/modify_vendor.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/modify_vendor.dir/cmake_clean.cmake +.PHONY : CMakeFiles/modify_vendor.dir/clean + +CMakeFiles/modify_vendor.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles/modify_vendor.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/modify_vendor.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..563285175969cc11e838c67e32b7fd052a517b5f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/modify_vendor" + "scripts/install.sh" + "scripts/upgrade.sh" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/modify_vendor.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bda5864a979e6a287be963ee99667bd4c0d2ed79 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for modify_vendor. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..4290d3f2e262181b1ffff8509a18a20ec4278023 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for modify_vendor. diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..27952ed76a534aed5b8a5fa4bfd9bb2d3e51eeba --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/modify_vendor.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 11 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/progress.marks b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..b6a7d89c68e0ca66e96a9a51892cc33db66fb8a3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CMakeFiles/progress.marks @@ -0,0 +1 @@ +16 diff --git a/Increase_double_bufer/No_double_buffer/build_out/CPackConfig.cmake b/Increase_double_bufer/No_double_buffer/build_out/CPackConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..307308c6814c3ad42c63019e45918b12e9e373e4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CPackConfig.cmake @@ -0,0 +1,71 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_double_bufer/NO_double_buffer;/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_double_bufer/NO_double_buffer/cmake/makeself.cmake") +set(CPACK_GENERATOR "External") +set(CPACK_INSTALL_CMAKE_PROJECTS "/_Increase/Increase_double_bufer/NO_double_buffer/build_out;opp;ALL;/") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_PACKAGE_FILE_NAME "custom_opp_ubuntu_aarch64.run") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/CPackSourceConfig.cmake b/Increase_double_bufer/No_double_buffer/build_out/CPackSourceConfig.cmake new file mode 100644 index 0000000000000000000000000000000000000000..405ea1b4cea2a00e1bcd15caab8b84e13ff8ae81 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/CPackSourceConfig.cmake @@ -0,0 +1,79 @@ +# This file will be configured to contain variables for CPack. These variables +# should be set in the CMake list file of the project before CPack module is +# included. The list of available CPACK_xxx variables and their associated +# documentation may be obtained using +# cpack --help-variable-list +# +# Some variables are common to all generators (e.g. CPACK_PACKAGE_NAME) +# and some are specific to a generator +# (e.g. CPACK_NSIS_EXTRA_INSTALL_COMMANDS). The generator specific variables +# usually begin with CPACK__xxxx. + + +set(CPACK_BUILD_SOURCE_DIRS "/_Increase/Increase_double_bufer/NO_double_buffer;/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_CMAKE_GENERATOR "Unix Makefiles") +set(CPACK_COMPONENT_UNSPECIFIED_HIDDEN "TRUE") +set(CPACK_COMPONENT_UNSPECIFIED_REQUIRED "TRUE") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_DEFAULT_PACKAGE_DESCRIPTION_SUMMARY "opp built using CMake") +set(CPACK_EXTERNAL_BUILT_PACKAGES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run") +set(CPACK_EXTERNAL_ENABLE_STAGING "TRUE") +set(CPACK_EXTERNAL_PACKAGE_SCRIPT "/_Increase/Increase_double_bufer/NO_double_buffer/cmake/makeself.cmake") +set(CPACK_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_INSTALLED_DIRECTORIES "/_Increase/Increase_double_bufer/NO_double_buffer;/") +set(CPACK_INSTALL_CMAKE_PROJECTS "") +set(CPACK_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_MODULE_PATH "") +set(CPACK_NSIS_DISPLAY_NAME "opp 0.1.1") +set(CPACK_NSIS_INSTALLER_ICON_CODE "") +set(CPACK_NSIS_INSTALLER_MUI_ICON_CODE "") +set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") +set(CPACK_NSIS_PACKAGE_NAME "opp 0.1.1") +set(CPACK_NSIS_UNINSTALL_NAME "Uninstall") +set(CPACK_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackConfig.cmake") +set(CPACK_PACKAGE_DEFAULT_LOCATION "/") +set(CPACK_PACKAGE_DESCRIPTION "CPack opp project") +set(CPACK_PACKAGE_DESCRIPTION_FILE "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "CPack opp project") +set(CPACK_PACKAGE_DIRECTORY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +set(CPACK_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_PACKAGE_INSTALL_DIRECTORY "opp 0.1.1") +set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "opp 0.1.1") +set(CPACK_PACKAGE_NAME "opp") +set(CPACK_PACKAGE_RELOCATABLE "true") +set(CPACK_PACKAGE_VENDOR "Humanity") +set(CPACK_PACKAGE_VERSION "0.1.1") +set(CPACK_PACKAGE_VERSION_MAJOR "0") +set(CPACK_PACKAGE_VERSION_MINOR "1") +set(CPACK_PACKAGE_VERSION_PATCH "1") +set(CPACK_RESOURCE_FILE_LICENSE "/usr/share/cmake-3.22/Templates/CPack.GenericLicense.txt") +set(CPACK_RESOURCE_FILE_README "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt") +set(CPACK_RESOURCE_FILE_WELCOME "/usr/share/cmake-3.22/Templates/CPack.GenericWelcome.txt") +set(CPACK_RPM_PACKAGE_SOURCES "ON") +set(CPACK_SET_DESTDIR "OFF") +set(CPACK_SOURCE_GENERATOR "TBZ2;TGZ;TXZ;TZ") +set(CPACK_SOURCE_IGNORE_FILES "/CVS/;/\\.svn/;/\\.bzr/;/\\.hg/;/\\.git/;\\.swp\$;\\.#;/#") +set(CPACK_SOURCE_INSTALLED_DIRECTORIES "/_Increase/Increase_double_bufer/NO_double_buffer;/") +set(CPACK_SOURCE_OUTPUT_CONFIG_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake") +set(CPACK_SOURCE_PACKAGE_FILE_NAME "opp-0.1.1-Source") +set(CPACK_SOURCE_RPM "OFF") +set(CPACK_SOURCE_TBZ2 "ON") +set(CPACK_SOURCE_TGZ "ON") +set(CPACK_SOURCE_TOPLEVEL_TAG "Linux-Source") +set(CPACK_SOURCE_TXZ "ON") +set(CPACK_SOURCE_TZ "ON") +set(CPACK_SOURCE_ZIP "OFF") +set(CPACK_STRIP_FILES "") +set(CPACK_SYSTEM_NAME "Linux") +set(CPACK_THREADS "1") +set(CPACK_TOPLEVEL_TAG "Linux-Source") +set(CPACK_WIX_SIZEOF_VOID_P "8") + +if(NOT CPACK_PROPERTIES_FILE) + set(CPACK_PROPERTIES_FILE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackProperties.cmake") +endif() + +if(EXISTS ${CPACK_PROPERTIES_FILE}) + include(${CPACK_PROPERTIES_FILE}) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/Makefile b/Increase_double_bufer/No_double_buffer/build_out/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..ac77ebab24ccb57c600bb5f9eb6b692845b9152e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/Makefile @@ -0,0 +1,631 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles /_Increase/Increase_double_bufer/NO_double_buffer/build_out//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named modify_vendor + +# Build rule for target. +modify_vendor: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 modify_vendor +.PHONY : modify_vendor + +# fast build rule for target. +modify_vendor/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/modify_vendor.dir/build.make CMakeFiles/modify_vendor.dir/build +.PHONY : modify_vendor/fast + +#============================================================================= +# Target rules for targets named gen_version_info + +# Build rule for target. +gen_version_info: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 gen_version_info +.PHONY : gen_version_info + +# fast build rule for target. +gen_version_info/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/gen_version_info.dir/build.make CMakeFiles/gen_version_info.dir/build +.PHONY : gen_version_info/fast + +#============================================================================= +# Target rules for targets named cust_tf_parsers + +# Build rule for target. +cust_tf_parsers: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_tf_parsers +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +#============================================================================= +# Target rules for targets named cust_op_proto + +# Build rule for target. +cust_op_proto: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_op_proto +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +#============================================================================= +# Target rules for targets named cust_optiling + +# Build rule for target. +cust_optiling: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_optiling +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +#============================================================================= +# Target rules for targets named cust_opapi + +# Build rule for target. +cust_opapi: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 cust_opapi +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +#============================================================================= +# Target rules for targets named optiling_compat + +# Build rule for target. +optiling_compat: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 optiling_compat +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310p + +# Build rule for target. +ops_info_gen_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310p +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_impl_gen + +# Build rule for target. +ascendc_impl_gen: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_impl_gen +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +#============================================================================= +# Target rules for targets named binary + +# Build rule for target. +binary: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 binary +.PHONY : binary + +# fast build rule for target. +binary/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p + +# Build rule for target. +ascendc_bin_ascend310p: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310p_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_gen_ops_config +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_copy +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310p_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310p_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310p_add_custom_0 +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend310b + +# Build rule for target. +ops_info_gen_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend310b +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b + +# Build rule for target. +ascendc_bin_ascend310b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend310b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_gen_ops_config +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_copy +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend310b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend310b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend310b_add_custom_0 +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910 + +# Build rule for target. +ops_info_gen_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910 +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910 + +# Build rule for target. +ascendc_bin_ascend910: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910 +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_gen_ops_config +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_copy +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910_add_custom_0 +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +#============================================================================= +# Target rules for targets named ops_info_gen_ascend910b + +# Build rule for target. +ops_info_gen_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ops_info_gen_ascend910b +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b + +# Build rule for target. +ascendc_bin_ascend910b: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_gen_ops_config + +# Build rule for target. +ascendc_bin_ascend910b_gen_ops_config: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_gen_ops_config +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_copy + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_copy: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_copy +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +#============================================================================= +# Target rules for targets named ascendc_bin_ascend910b_add_custom_0 + +# Build rule for target. +ascendc_bin_ascend910b_add_custom_0: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 ascendc_bin_ascend910b_add_custom_0 +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +#============================================================================= +# Target rules for targets named npu_supported_ops + +# Build rule for target. +npu_supported_ops: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 npu_supported_ops +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... gen_version_info" + @echo "... modify_vendor" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... cust_tf_parsers" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..72dc87405f4aceaa0fae10714bdf9caa96f2cfa3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/Increase_double_bufer/NO_double_buffer/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..68c94fb9ebfff22640fdd8dd1d047171227ae7cb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,958 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="539333879" +MD5="00000000000000000000000000000000" +SHA="55ccb848ec31b8c2db0c4517a8eaaafd85a9e5af657f3472adbbc7bb037724f1" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1482276-20240828125156" +filesizes="109100" +totalsize="109100" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 320 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:51:56 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 320 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 320; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (320 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa` Bm?Y6`#Dz슱$_|g;H;zf֒p ťX{稄"X*G +9] K11q\U`U0g{f?@Ӄׯ_w=r2eI'GHXޚJPْYn!+-oYѲ|9Ig+c@ zo)e:NU'4 35:.ZbMXF=ݬaJ[Ou80b+L-9VthTQvú#rRR uHԵKz,k(::mPDbgP'g jS=QT\ے +kۚZ¶BKx[&Zv%=lm]!鎪3LpT^ZVmozE|' tڕ _?c[},Dxs&'30 hOn[Eݜ\\[hS6ZBɼ`-׷o-(/8 tȲC#CaB +R5\!÷HdiȌ0*Yi˵3:MWhCH!p+(F{jkS땍Hx@EϘ:"jTھegG}NgmmPtBVECԴp,3lcyMǀ-86L>7Cb 6ϛFⰭfEc,:{D܅)s{nÚ۰%S׳Ե(Mq)ݒmҴ@Elݟ&e[ iNZz+&+wHj%BNulKH ^j*3/b0X +Dީ% ʅ!@JPPthSSN{7]qiAߛ*l<{_Q+t1,MZ>ZJVJtD5]\AK^X2V]Ը:n !-_+X^t +mkc'z"rhXj |] WXYhҽl}4C5.}aWW8:o|ei E}ebPkN`/v&zԒ5YwaZ,~[mǝa0*W&B(r V"#0 +:8[Ur$3Bd8Of M%vS# +V&#0,\][eK;A>mElxL̒ Y1Gl^mVv7ؓg)63Slidkj ~IJw4uh}M{Ni:NH; 4<Ձ<8{oo_zG^_#=Go~;_$O#Stgxe +WL$]m25V-c)?8V~FP"6vJmBƝe)ܧEQ="f4gN i}pv PS4qėEзIYuO|n"'}88T7uWWk sXsudϏoh, 8O:ɵ*q0E%<@R El=) |h +Dv<'X+`: {bNNwqՒ9;΂\u)CgYL,AD)%&V":Ị"Vmʚa=T̷Irv W}V|PVmUcWV6բpRxB.u,ܕn<70̟j+(ۂ)t؍Рa*4[CcˁRmCmqn-'ӕj`֚Gҳ*1⺷e~Z{Ž$*Nַ6`mIL]NV%#ĝ%VY {! +Aǭ,Ci89>{pK +By>kx'1Yjf,tEO mhwhi9d\*<D6\Ir6VI˅J8Vk1X,DÂkiݻ{hxTLk4P1<905U ,b'#!$.;aD{6+_nM :+TjrmQ$ +`YsnM5$ЖAlN9ÕRr}8Pت$jmUX}mJ+`G 6|ʣ\?)z[R8qLFPC1U$k(/ )5*oi7uuucbMb7j>Y)acCykfCq #x ijChmxE-VHZ!+3[f(k"2FH;/M2*r&|\Q%{|,>YF(?K!@/2 Ry+H#e3+yzY<˭K!wyvN򲏷W/k?D) +e?Bz6l"svg,ܧ=Lo/)t!J&T_H j +%pmCu/EÇ&_%OH{a]nOa̲5"/lWZ6ưan,z(jckLleX=:RW˲^T=UUC%SCuk\z-FnV +<Ӈ^ޮt@b6d80꠱++,S\wzCh:jW\ +D5MM2لwBPU[˭h-Wnze4ڼsI.#=u +V[iIf /AAD 6¯F)g7~,y +fc&=$J>q;Ns,2!"wY ΗꟕboE>+ џ!%EB?$:..FOD{C]~8*/$EDD?Jt +]mgJD?[%Q.o1Jt>E( oJ^a mۗbؾۗؾۗW} ?_'wo@k${kzgxd[Zd- _Οx[w`92y(:o^alI2@2~|j8࿹L ڼы&E/Խ&?xB6;ϓq}< =|0Sl6do^폌"׀?G[7}vu[Ljϱ~fj8si A&Ȃ^;L]n><>tUBw{Kw 'OWoqЉr]xMu}g +pxt1<ucVϤ +Ǣ c]߽Ŏsnݎ; l=l/؏5v|6tll=B{뙄) {|(~{'l^/臼_l}QzKx#Ui$;Ydv(!a]1 |wٸL>0v95U܅$ /l(|\ +OA)ȍ}qsKι̣a.wҼiuhp%f> s胍E;l/zisx +|7 7a&i?rcz3r N g"(!9slx(˞Mhjl' :w6H앗u_!{L}F9"ywνS]wϹ{Ϲov_@?㥲~bWm+B`fou'"s%X@Aq(@ +s=٧YY'he3*qO&Φq{.8Rwk@cqSq8#C>q&/-Ω8g\lOaz> v +yq'/,k%]id%$[D䡙$ӭ9s\UIYJ|6adT'G1+ҵY &(Pgyb%: |(|PgeUW%I=x(]@)].=j!~l +TzCyeU$98$oDf? 8\8W:c'Ü"R |GKluy~B^Q8# <+"lM yEB%>cs 4?pqK"n'%;9.(ey "ORAF8Z΁EhhsQw"ao$L^1.'ʛ9]@xn!AZCˉr4pCxI90loX Iȋ}.[64߿bxJ]ȋ~e ?7 4!?ϥ ]CXa? +ehyxZ9>l8?bIqJE=XE'e°R}ә2[.[1}$/I+?+7>} ]>{b{>/@?i^0|)T-o?Kffo kY^v( :9a>:tX7TR#Ϗ῁9֩&cKRcCk Jcc8C|mՖl3l)%K2-$G1EɱqInuI$rjԮ4ET([6M?&$Q -C{3vx%+rCw͛7ogo3B5 h`,[3cƄ}tKEv2a,#0Z=֚ C>$mybAma.4ts O4:r b\։YI i~(8-z"! ;3{ҧG!S7Ɛ[0zi;{Z%l|>gaD,h!U#añ|*_p+6*`.6l3'r4+\:()B +V6cgME% !° 65Q^[*%Ϙ3x A(?CnP + JM!Q#lkB)Cp+-cBe,y@9uyr+ŹgJ%p>,?oo۩⿀ޱzq+]iPi+K]iGюpE>4 \ :0+|vK]iN@ު]J |W=QR+2R]moh[@5w|eֹM PvSur؜fL +h9@z3KU031axByZtY{k ;iCڶSȰ3hO%,Ĕ)_%MǸK}3] +]]v+tuݦwLToSqrZ+TZn*NNŷ89'''_NQWDuSo'TWɩ { +]m'*NB~+91c%3?a2?S +wSLxCgޏ <,w},Խtc}6ZTyEvmht ?Z͚wr&MŻoqYķݻ20>whar)mZ8-u"|\}g'k\s3u;o<\:e0z? g͹K-K;?hONoӔčQ}x8?7N?wxsyATx݊s 0o~uunNKG~XZ\gh? (xͣ]h Ѕ@Cw^u/]\#ʩk= ?y CoȄɅCjCK(5n[rCv/[Pw cL~?~q 7sI9xhs^ZQ{Mk.槁m\UvNq`S)>ӳPO;Aa"{S||"wEʗs\;A3+6_I)_ dU8]Վ:y5|pE| pS_[\ fjn+xڷi*i[i?(u~sʝz_ _>'E(U-M$N}L]ڱ?D \{k%.ua{#=sؿkג5Am5mU]Gv7Isg_}=ɎFd?pQ8(d^zb'{!?@U?LU?4U?@ёemfD?FAvr.{16YC6oJ?ٖt|H)l6:L HAw]zVw_{Kg*ՊخӾRK&49K Gvi :٥uWűrآN㗎pF!]ߐWLePr86_J)9tWttҟh<+С: LW+c4?`h>q +Or:1tݠ|>Ƨ|O8v韖J rT~g={>5|N^Ok姷ǖFW N_$TcS~)}*Ʊzh*qlxQtVth}AWW±Mttu2L7Wr86Z[]j[խUz!DGG[8~Qdf;6U ߹I#mVO<T?ru/S9nlU0jokoSQHu+:W2S?;ހ·9ooSQHu+:W2S?; +Ardmr,8i|uN۫[qۙYSyM7}qbI3=3ekfk6c= \3]3w̜3Qb7dͲlI<^MA1ܥ137S&r~:gظL|We?-dN&8?@˚ÖnD b83$ca~ƥ9䘕wy{?1j *=ZZ8e 3 cf*=;T0 f8Τ\=SSD)gt' i gS3NѬ 9ѽQD;j|*3ȏQ0{ fyB36MFތ> +NCke?"Hc K |&7svC1OmBq)J0S\R +@/:̤]t"*ѵŚ;3{3x*[4s(#җ<80bMT\E)A\)< RH8cưIV lO5+mD(ďN'2ۍfeD> .4\SQCPض <4hqmRjlڞ E"X/p,R x[n?:xn+^ p=ZJQ + ,37\i5a'gKr#/?JT*)]8tJ[=lS!c0ui-W*69 `T>GPz:\ڂ Eϯ^W "͕tܜ3F*IP\=I7T\'gUYY*l)2e Yj +^qLSL)LSo^wZZyk15n4?JAzu'A+9s PDx۵O&CIJǫf▉<| YSRDSvIw;S6;2X^ L5^'I(:Rim S7Hy~DcX4潉k${p%֚Uf_?DgiDQI [ EH?_FOF<0mcIC3ŎVZƄ->ki˴ Ĺb7a{sx~=ZqA޽ׂ)ٳ/GEWtv<Iܞ"5Mw4[50N7a=.QӓSs3ăO>υo#5r`" ;ZzE 9o$΍9tlʡ-+J~3x5 ja46bg" :#P/i$#hfz䰘M *>[`Tfc xAL:*/xN-u..*U..LDž^q$KNE\ŕ¸19@FL ȅ+㶝!Ad4b LJ L {l'@#naP ^͖UT^4Px€5%Gać]=c?2xJX0w[dGJT(+r dd|EeD2|JJ8aoerL&ƆySyEX4Y\?tPu7kCEoP +3\8acrOS% CF3,SN4䂡aN@c,lјmU#xf,ěAQP<c1s'8A#W>Tù>x3H5c)FQDd׉HLf@)XEwy2'7j;ܸRvY٭ߓrvDd/*)(g [D%COum"Yܜ_1bA zlE$210"L0n("Z;S)+k>C%ce%1"|PA2UZL |!(( 䎃V>[-|)ϲJ$FxAr~)Q5r_D[R$MJd giimW4u.',lmlVD}V>̒ӵ?}l|7Der ,sq.pHxvȑW6Rڇځ +u[hPXTWbyӌ謝aQF+|6-J|_Sra*֫Uup]ce.U_/xعzemuu:WYY HWykVt?Kw# %{}@Ypvk{Hg[ kESӢBDt\oGvk}Hq{\P98tD\ɇ lZn^ϭ'7iCKy 8ZQ y.:Aj@/br,uك yYeumkj @%C.XTXU٨5zHm +U6MUյ +G j"/Y!L+-km4ETQ2iɹt89f-Cdp}}7G2=\恂o^xpPcb".OqC#2c_c6aƛp +n ?*ys史I ]OoN?[<⭝veU`U6Pـ O64ز*+F]]eUN7MJ&i +U1sM`:B/hhe.Z +N"dt_Zejd += wn +<ې"-| " :#.qH.4 @S󆙊S%N-ge3>kt_kViJ6=3tF5g4:\O<<*;﹠Wr\ܕ94}Xv<rb7a^gABb8(TTUOMT@5vQX~*#v̭(,ʢ<"j~Z^| Yv%o| 4iΓpI.aT &$#uQzY(=XEW7 +.Piz[3}3wdFܗG&-NJ~Md{.BDP|R[{gAw\&}}9yi+TXpɱ1P|l k<R*C7TJB(QHI ++{9]t͇ݴpo檱7ݑ)*DvItېO䏽}=9NlϦ}TCD8ݩ%j6Jᠭc\R0,GQ\䙏tu){7Uh{g:W(CUL=^%UO3z)m/bfo D0<" fŌY.C;18cc=6H_癧okaۇC9ڋQ*6qBMj48:L~LNdK3/Va_ Ӆ5|Rr0򁹣$Ĺ0eE,8JUutGGp/r";ċԶ^u+Olef +F9s/L'\rNI4(Rl^)e.q܂0IlA?/s5v'z(sa{_af(5p"Y{  ĹCYNC?OYS߾K/u;j +o-H-_ ;vϿ#d# +)B8P^>>$O4ZB1UURbطxa6x\0Y>VteT(^Qr9+Ec8 (R4,p|6%b`z }ǬqtGZ]y -S-gWtf@]~ާ ϛ_Cn qT)Oxk?̉GŦ_!dx"޺!؊ ʕ'Q~onB5B(lklޘSvnoe(k<:q+˜B'܎tUB%q?&f\ +Qr|/:|wČZs@]knrx_}FtH/GOټ^3@23_ȓ>2q11[N|i21cEJc˸[cͳqŌňKaV&àgeؑ>_uQ"]}1Nij6Gg/G;c}uC3}Z̨vpUÃky ;ڪ9yZwv9|j̘Ōb1 bFÃ~ux'f Mm=JHːUҌԜsy|>.FGX +W,tg .b}GN:KR¯e /{tYL;Ary:.39ע/||JhBik۱$_nҏӿq5./-vڎ Z*P|ϵDJUR0GH;.&5g,U1 nãva`/ݷA%_#k] "/Nw0/.ߤ*D@G~0ܢ٫;O}8g:Ǡ"ڜ(ˎb+,fb8ߕ3f^ٳlpI_bPrk>D,M +j'EO6R_ ͹*3 9܁qlW6m*Vl3TA_~?yD UxËw6Z/#ۊ|`,t[Nv3">Y"䑵1 Od_ObbJKTFa_mU lPG(tk [:n%^`K!MɎeB LPRF  >@R4{/2J|SS{G |XDD q&c=ӣx͵83tR8Ex><M 9m?V+,Bh7o{yz:p9s!aw3."`#yztr_zA qsC a%O6Pp)Ԝ&xq3ϓ?J݄|[x>@o}¶r✙Eug'.|)jđ/YK,g oT]]峗fo,^ڍ/~caв ,WR?7±# b9bƩcV\]1ÅEs~4?g%}]Iwؐ,KT_U}U]S[ #1%6M>[ ۸\/( z|2_xIތiS'c^C1(OU1%ߵfoviA+Qxz-E2ɯ`z  zyN|(Wbj5vOaށ|ĴAB/)}(<8^/CW<ޫu\JлTȱB>(]$䨳P\ x?yz牼#yl^3-!( +!Ƕ~y}.Fnߵ`;ء{-NjY =4N{K$]؝b`7])`z^m!q=aNP>xӓNXl0EpzKv!kroު8 ,̉lc + 6'mSI1 LeñX:Z(RU?n{Llm;^-NNA]P$ijcMل)q`  R;;oTI^B%i Ub9劌nIJ򭃠s6RRVc$U.U[(V4pj&G&ZZzDb +G}%Q 5s ۺRRZR1D1R I]mSTTSNq2AgH˰U_HR\hO6F7Fh٢h10fctc,X4gb8c`lc#M0nǸ c30v`< cl[؂qfuŏq F_ȡ82+&|u?üJ*o@VJ:Gk@<mf28.uwG`zȥX`xaJ%emhxK:`1@WJ1BcY5D9 C=ҝW(P3RkP*AX n:ǖfY;%Kn:" ols})&(-(_m)0+nKy,#[ K ʞx@S&?Ch +4%*RIA)9H F) edGqYڃLz&7tym땵QT9?t+8.9B  Q :,5@r/`ީ3+`LwYXq1bAɉ,t(|c.6օQ>L~,hz:XOWb*JzycSy rX,o؇y+a uhY~IFJ M_|0@G"mdϵ|ϙҴFw<o2o/bp JgM8TKV-X$ &=Q /|<-c?aKpó-Y,H1H_I*gUܯTw;4j`myHSg,MeX2T91<$6׻ԙ; b޷1gc!g]̻ϖ'|~ܫض$e+I+SNM5ڇ}ߖ+G>P_mqH)nh}~Nh,2Q=tt, ȥ#w\gIcufu~Dh@c,ޝt>A|5\gS.}q^kA6>a]5 E%]1pMci +@TS/paC2b% ƪ`9ja;*e(f5 +qWmj,xk4Z,W\;JyX!\w<Ხٯ J:(8. 0pY׼#6u!\V˪G/qYd˺YxΫJj9. \5{% \V^c#i)W,e.+ &\VqnE=:F=J2,KqYIxUv.޸nEzpYIxpYƵ,3pYx] ~㲨=ˢeQ9"e\H.pY$,', \.Eyˢ:.E:E(\V˓oۻ٢4.פMiq5$Єzp4Im_&KSh[m<R˕ŭ%;KLjmV}"ZDFt=l'z4<^Bz$%٨#{Kq ðR-x*AOІ=m}~[}>] OȊd}νnˏ3 i@ ?<^\ #O|k84VQBu{L{iO8O]祵h}nH.]H-1s.,ZB\ ĹɷeE-hBx  7 ϡi\BmbRK'\~bۇ)~ZXLwLEsN]AK7dk>Fc>ld|S(9n,:淇dV}Z8H.+Xh벇iiO&P5>L."t +t7OW&Ӟ|wYHc(S g OPo7#7@ ĵ9{+X|,M~-%gar,q,2x_"xj˱fp^0B/>1ſmF%wvDӟɜ_%;#į u6}L>xy1& 'Lq<)/0g wDq+Tl_!>.Z5{^U"x +x +W]ypSğ foFãMd+^TS'o˝vY68Ƕ\u{_Wîd:.d\ +2&˜>yN.9A&'MJ)hߟn.䛡CgiˎX̏@]'n46 zb~l,w]dC69H~)Wa~[=4len¦ rN 4цwnJ&]%EY|lnjگ|Gp]=k"h=zߝ͏XwН{'މBm'lHQ +!NsNk"Xss.gkgsnf sc˥=0=hā9d\ 1Cg4f௽Ӻ'ޘ!It%]iELj|E3!7n}BqV]P6 k~T}]y _?+7bStl${ HO- 18ЈX7)v쵇}'h/[Sz[M|> qL%\h9|ɋÞ_5? +$0qa6>ۇa->9le8s>~8N.4G?aO/k˜nN< 77?a?O{p7?s~8N.p{[a}qhzbMa->94_̪b^mܲ95ُI%.=e5{'g?g9w!Gx$%%?3`%nH{.#u( ZwHףT3gBd*о%ۍbK$}NZ늱XCQܙ9V=7ERT"]mUsҨ~L}7Gg~]p/ gNF8|keOZtޯ-[;|i%Oظ_P7uֶn|u6n1{讗I:?m&O#cdj{t\`sp  }GW˃s_SP-.0B23v's#\ sr '[\O'XИyWU6tbnsM`?GX!?Z\,쩱пB>L\gnnsѯ,Y qE=[e[%ͯ W[{ufZ?0B?M5XsEH/M3;`^>T ?E k-[;,v=QUg%CB*E?IBA2?d$c P/K20LȮUGPwk(]v۲95nԮ=Gewe?}ݗMVro~wy7QvݠLLUʊ㘌{5G|T%1  +o +n}k>KS u)S2sr:5tQ4' ';/eߏ lQAQ,1n?U#`^=&yd +2xWUEQ5`8:Q6qS!_lj576ijպԸgkR{\۽\X<(}Z__x@Cj B󧌨MjO?ctPcpxoTui]PoBm"2E[5?h7񰗩nk<~%R/fvP ,ǶIÍ5\D'=%84O{V=mA JnM*8xmZWKX)) '83-=[ dկz|1NuQmhZ__y-<AOCE\؍/ԾVl@Å$@j/.N;.B [ayjm@ xZ"HK;z“;BYݤm!o>y7]K,DKnDv~_]˂xyќ.3 =u.ձ^4\j1ܑ~Ya\<*۫-ZhP[[Q_vVl3 ~ď,φ4~sdg ',rEfk\B)Ak~ _ݓ︛=c1,'孋N+) <+xC }QDnvg+ʟ ;ۗd_ 9;Ǘ<˛r(~b +l @vI; /e@\f://WK`°N?,Foa%>0zW7Lğ8"Gװ[d'$~DS^Q.KoyTuV6L>!$>)wm0W-lB6?Ə{fw3%{Ip"Lȼ7#pOxO?ɚggzBiOޗIx ?Cbn? _D_{6B%?D*&̈́?JxᓄHӄ{v as;GN~A^F6G?[O?w sz _O-_J޳$2"<›(q$|N?@xOć O?zQ' O4+ Մ?G+yEs#<>+ OYń $|5k $| "|+W~=;̭ %|##[DW~'~ l}s$|+^,m?@xn s!|;~-~=>B$$i,"9o "}Go>~S #|; _Mx?ᝄ"|#5·~w= A޽ա 6}Vai<'x'OO1>?:ƯL_a| ~ [OO{1>1~U O0>a||8\G; sN| ^kx'zOrO\ |+'ߘ1>6OZO]{0>4o0>QO'^O}0i 'aOc1>Oa|? ~ߒc|1>/a|_%] Zxm +OJ5ެ?}!{(e>iJ60X7Mӡ#6E,g(i3ίS?P$~{6cxؓdGg(Oem7i9tiBI[0 oܿ&U؇-b7>0s 'EbW;r*wͅ+a=pn Ke   *en[.O0DnjWBYp)_q/$٣ڑ˰G.6ω*E_1BGs<}/;\6p\W|sOA=cXf s6@'-9&?o6Elt{ve{MtF9oRM;QEb@I' E4v/lf?J8ߋ܏l>Mge=e~JM?Co@=Uqz3z~Yc&~Uo72E٦X|^zN+.fF=Uo(f#d=z;z5^q !ϟUo(aYz#%lϟUo,`}ݢw\gzev/ϟUyx,`?(ǣuY>:J<VdRg{W+5Yޔײ[yZ^3~&u,dYPO.d1SEY|G"k&3ɹYb"v<Ӫw缎<ӪY}zc.COK^ǒWjz~Yx1;z.ޝ^b1 z-^r1{vXܲ^vZnKK<V=\~gջNs^Ϟ3׍5lϟu}Y )Kك75ֹ<ٷc)v\~۱E1kOm =# AVc^2֎z)zevԳ[MK.cN+5 s9D=U-g79 ~/sE,՝.[vB`]vn[vn`[ `w ߃mlm`ׁ}&oU w`{l`c`?~v{^[ZzxGwәS φ(F[\gR'+ئ0.F f@g \ʅ}pxsXR(c8el6ES*}9)?,GDK5!^>Tq.LAy kInRElx8[;{8w4h'QGms(V%6)(!'O} KOfO1)Ǧ:)'NTVN?&Owb]vQ~ڂ:?xCO mG=sS0?*:}Aoo>-O@ϖQM~ +Iۮbs` p2N7tꅙC ~KN pXXvڢgO࣬=pBBHVe.Qv23 +Rf&!@̢2m{W"LVfj[A5mm-VâR-ʖQdYfK@zo_I~<9yssλx#su893n|r!98rC?_bоWO72;s}tG>@8 yn6c}X&" ]K^tGL+#ϱF?zyO t< wd]""Dqg7{5+t#Ss^{J<^UHJ'2zK9C=eh=*v`UGD$y+ ־% + 3oa}</"=-SܑO8X!LF"ħ#~=W{#x^8F>y-p~77ߏh98 wG}sܑ"`k?}A!{ou +=yPm9Js<}΋s<_sZ+r?'ssTnl4U9oH9dfMbf9h0mݟcUzuA )<贉'9ZD#{;p8Ýoo9䳋#~;rOU;FK[!b+P軾b.[Ͻ( 9 _FKN1N<%DC?`BtBX'h翍zf^1;\s5zcփ{tnUOl?>ao^ڶ#mPk:/ra,k+v۝!Է/ϲ[AGp7@3ǞwיyPO֛uA=!VOz#Q:R~uȵ.oznaP]7rwgFm8/D,>y_F.uba/oskuD7Ri9Gp+f n,k+.{@];nS݉þK ۴-lN55[42ܲX^_b=pFA8m \خ;xv1w+ ww?lWb-K^w1KC*jnȃs[ǟ31ܯ8h^ r0n <]#t[;V #%&Ny|#a)||w |'maR|Ez.t:VO|+P3H}+yuּ!=~>YHa^ў5뺱ss÷dZ(ӂPMomcOxxlfkˇܡ#=cwyC'*Ci%/jGŹ(rDݧ|Dow ͭ[%Rx1#-۸rB锭䅳hۧ{VtCya'փ~{#5UQij })ȻNG?{ݰUr=kSv 'LE~gMD4S֧X_E2伵{EW)}VۚcoTbt2fk^cW[lיnZ]ǽӼwS<+G2ctz|^&\o}{;5U/|;?Y/%z ؈UKij{w'ؾNLJ _r|T F\/Wod Mm-H,NwY|Bk_7|R+Q>GoaNGZ7UqUq5 +ti#Ӻ/n~9ZvOkz +n_˪/M}U؜f}Jeލh{Y@^m5FgP/k4"z?]*uU\Er[z[W=yT^>E,WSX璟; kc吟;[Oku&?wD*?߹V8k9:v)~SC'fsg%?w7)_& sf&=8'ɽ׸j3R^k8F}&0UߎQ|gֿBk?ɽ8ɩY{Oݝ/xg{q~R^d^zT~/O]/09ɽ8!ZXI%$bd~T~RS^l_2T~K9RZ.M'.Iq#1:.RN;ʯRv{q~ÊZ{RiݗY7It[R ^f\/\_F\wJ*׬Oʯk'֤sz;{6Gk<t/UAc<t]HC;[3׎ B:H/y;r-ҋ=fy"/yw/ ]^s=C?mzޡ?zsC)qMD.D>|@Ѕ^{~OdOkD.[ X\d'r;~#4NK~ EzKqM暈K.![\KsWt H]unpq#t>Ҿ~bcBaֺ%B^:ya_$dXoKwطRcIOطjV;O$(H.>a-'>Xe6k χ{#A96n,/vࣀ{m.cmwo.c cϳYsP.E+ff]#|ͪ!eg||"eYӉw2~;pݚLXcوbe+`ai&>{'߅U8څsN~ ׹h64/O E0.҄zՋٟk9Z(u9ohhk[yzk{4a8o|r4eYKpڏ~CHtoZ++xVK-C_o(1j$n> VU W٢1x;R;B=֋u[+y<lCBvMSA޷=Pkw/o9|iHoTϢ'V1)sݯ1),H8#c]`9}پ^ʄ|sG>- ܑ8_ E74wz_Y _7~vgr[ Z}ւ.vD{!\/fy?2-~)m(&iE\R7˪Cc݊N~엍K/+e'\ ?5V|ހkF=[~%wgJ2i|._^MEWk|,WὀWi|,W+H6[`nF2Icn7%q9)W"o4z ޢGze>[⇁2"TG9+1}ww{'w(O +(O+Mc$9->o<_l'.r$ ax +4-5Oh&C}$/".%4CoQboJh-&wǘ~W `H,'ࢯ_xoTLǥ,5S' >.3׿(Js5x/F"_^]dSeed$moִ~MsUeV'׿e䗼K<F~|ہiSLg- +?|x>J~ %1FNG6rJ$9%~3Vo^dww{(oO<_l'ުf#?q%)/;i J|%O5nsRN? P'5w_&?иxP ׸_MGs*14D7P7Jy>4rߨq['+|:_cL|2uF~ +__!;K2G|D%O<0X^? +#?q#?>O=T/+|F~I?La'8x!)F~Y{ө~x@io5w>5|Y4ޠ;l[J? |j |xl k$./2roQVE>ʽVomoUo>ݣ$['(WH;kx›;4!Itj?B\% ϕ +_ S7Izğ~H+om6WxqIߦqqWG#?;#. >?'_U~H;b.T] +|UL?} +31oUXKbVq~ 1P/~GŃω|~ ^kE\8<3u[|rUOUY27 F~:%?9T{x׍}*=|A9F~> R#?q~x@[5w{(59F~Y _ӍNی]*~-WӸxƒ*^o".H~o$ޢ%Swi։ +-w8ao%#?qgOUO\͓h'R=b +sFN$P3xxoI8/2roU 5W#!9P3#F6WPF~q 5}O3Kz4KzƵ/t^f'Tx&oP>OE0ogP|`Bg=F~Aj#gB͇*冿hD*N}ņ?q +s :N}x7?'VX +.r8%b^ţkG\G4D\xt5#HܧgM{(|)4n^ũ\ګ"n>{T];4'.Tg#?V?F~Y;o6K* WF~: +e#媸ύ} +[~S0Ƨ=ܔᎸC&uto3yw7sy>!d^Ž*H[懭F6~ykuw//<]?.}E'쁭}K6k\bH.?kyOL~ +(! ,Z?W4vwD_$NɚgFۑ{tL\*y->EDrÇ&JGv;] >ґ.ȗm'4poh/CKx߸ [/ޯh9lֺMc"p_ȗ 6tGlV!]{̽u۩:cF]NJ`_>YVIڝA +E?wZ+ :l$֟eϵMr!b`w#+g[m+W 4;`t7@̟ȋMO!1'qP9rs4w ڇv!~}\sxL/t +۴ Ȳ5^C_3 6R1c,we;)YԞe_0Dԫs&-Nr~d~ؘC%Nkឬz\L,vм6Bϔ)Lݫs&^!=wlOJ_Wo=?~NߎꛓAq}'wgJ}PߡX}o_/ %)ߩoNSj}{/wIJ}wsR}v,ܞ!R~GzeȜ|!CAlӇG :bu?Ʌ/UF@#+P +]Vb YMk2)%S4/d sf P7wt|DD/:Esh-/.8G\Ѿ-H?Ncv_4L>~׏H={O=^o| ؏dShQ] +/>#OCAw,~Ko*p`P_;kJ/ԭoR|~pyh+>r´)}Oc_kbuY◆M8(İ+f(3}W1萹qBr{OߎβFeBXշi*O#0>Ⱦ[D0G96愋|Yֆ<0!gq͟k^]XG|~=7\Xa_7gh?MhPt8[`^y*:rHCJskUZ~i\:]7UI*37z\'t]'ȫYG4ھu/?|%1P:,kl';Ȕ:gM XzV2џ$ٿ&u<]>޳J:xoBg&qm#-,֟E՝t)l-;IQ0b[+̱5Z_$P~/`˾]ʐ}E]i7]P'u1Gz{/Wy:~ 4›N*"g_C>Q}ܪS^>~O~4~"Υ/i#/yTdš (=18aW. |3yo"an^_uC95L}V!=7q~tPy%hC>#1c) 4%/sو<.;f*TEYїz*l"/B^ug[tl|>b 9@8{kgA{dBcy_̍ܙqا}(xÖb3DiKXؚ ݥ (GVz|UAؓEXn5~T'V\S&z*FKoon]ro]՞*ugw?Y)ڴ999 F]' uMb+F>o%#/ߥE:19 M1{E{؅=v:!GE'Ž!n?yvs:yM$V?}Ei/yw$;Wԅ8W+;Owүc\KraXv~l.EA[pgd,P6Au{qD˟?R1yu*W"%gBc |M;/ܧ/FeXg>r~ExP>:AS_D1d=.;(c1ch 8|6+1;G]6V$wgF}>Na'S[ow#ag6o'>aß-6,No2>mXfyݬ8ؔeϘ,7|`b"2y`l8dx!"E-ݬ /yzEwk֒*wlAf4ȧ͵gXy8Q'Zu= |ïޥg7 kWʘܗ!a 8܆?BkxOb|(/g=~<~ODA' Ź<k!Ma:z9MӇʟ,G1Ɲ2JAz+?5}#}E/_ĐZ.,[aV}P&6QryfRwecƿߑsI ~)>=bdwZ,tZE/n89wm"7Qj8)Bly{LjAx]b|"pObDs>H C6f{FRA;[.m |S%>΢tsm \|?;B0~9u_EislRySC''ӉQVҧ )4Ѽ1#"s1oHԗL+(zD/W2bylsTp666s0ĺ>a<ЉQ Wknċ>Zr?1yӏ c#q}0ο>AtɩV Uv_aٯBߣl5#|,GD6}uzQֹ|]lm7}pbxCm5vOݨ3_aJ|M?v^{pou21LyO{ë1;e Z ?>|>9Ӵ~+ 18. 6b$_:G.·}E1sm: n-0 +4`+,SẊqi1?M%hW>t#>^j_gv =]rnj/.P)يo~4iS_7QJ?oA!m=GtH̭|b$a߂*qTw\Ohș֯(.E~lӜi@`< z';pอfVr* D5>Yz\˓}(U~ϣ븆qN45mMCZe9ݨݳN ևiFR~ï.ټcS:7OX 1^x܄d|ڊ18j[bٞ0K0_A.ۋseQ!Fu-9>gNB0LO`,F;!zъ^\ب+7E{ SqkP&myz/Z=sc#9nax! m/,O}Ad,~q=myr;21mQeQЍ6,q20yi7  j] کxw=\`7bwB3Iy\fOc"0Vyڍ刽PK;E-:W88^q|~>6~q~vq})%!=z|-}wM5q>[SN5NuI [A^އ-\.mNݾG︽']_Qvڎ>^!e롃s| h|q{:-=N(_hp}-Rߙxκe0e7 J^T[iC՗c;~F $掼(I~gW:"sNoK&#Y^k_kpHC6qIH."296o=o&u=sk|uwVɲK0nN:FCFiP17anq=qI]C}c6a.!擎W }PfS5k䴻wy!F:;*eBDee9Y67j'뛸FX4p/1{0wks;ψ;q>7KDlHI#~ua_Pv~r>]ޏVC@1IՈϾ._|6Q]X[_1ιu/{cPL$s'co>AW2+"u(K#>mζ?euGw{CW;?%=2vsS%|[ibXKoKhk;⊢NouD[po{p\(~[~ tbu vh8[l`:b8 +|w豮 n -?IS` ] E-c"ny\}Ɗl/s_-|\>}QP!vqGK7Q\K N􈓹Cӥj ==H7r·S1qRE?Ư >Q-/y*:d>̕X +DdE3Zy\=ZhzhUb +tOУz[/}k}('y|b}??Pq}i)\;J9~8j~9yR1 MϪgfZ:~>/H-˾#i!a"/BOWko]~loi֌xݫyHoE_;; ۂ6Zv}?Ca;XDi07nnUvZ{vZz6vڢ󵝺1;]z;j;}Np.X:su転; \#m }OtmUy.HAߵ7\ߙu=4nukpځYq]wӺt|#g/ԺnuQ3td=qD#/my}_^0L쇢C6Kr>?(#H/ׁ831:\/&U$Y +AӐXN&zjlǣCNjK7?O7Zi8y[AKu@{WQg?uO]ܷ4KGf+rWw<cL% +ɼ +;O'S7>\vcږXUkib@B<}տ8ØzYx}We<(}K7A&:&=0n̽[ {vpM0O'm}D ~g +5݋)=bҖ7j[\Q36ף ˜6p4VAT{LvA'Iz?А`a=`Ʉ sS>uT5-8Bor1]e;1FreMD㶝CA/.ȇр9:w=>hZ׫C=ܑr {s/800~*ڼ躀\[t~lRϙ{}ǥ곩gn2QoE+lK}兿^t65vK@[ڑ x5"NV[W;^@͚){3i̅П$#+XG֏eM-nh_7Mqnh`kt|Gl;29w׃"B; q\Y19Q)"Rthv HV!q1!2q'4zlKtɺᯐOk4[0>˱L,v96qձqf_8su8tlެK#?}ދ裊JB'*F"ӮceZm +ÿ@y6z +Aq(w>r>Esi[$JBއ"icKț`G{]Ǝ򔏲!P%iK>fݧ->8VrO |9qDwdhJ\Kitc@mWǝ*ms{~vG69WyHoEua6Bgnf.]|4vXߔwE~>3u78&g8MSS&qʯSߌShWSA+ai'}qc^]]}]_#=듫M \w;}`\}V٬!C7]8fuwS>..>.,唎 WSr֠߱.8A9cIПxP&S%':O5K~uJv1 \{6JG8⑿cԫǨ"cvDͿNG33A[H}}~P1e{߼;Y\3mε gȝgz@kguVyujO{!KV!>pK16_bO~d=Hz ~fx7Oڎoť{Qs|]eczfaU@WPveo,2ՋDde~g#7(1T+ԌMBՕx]ɯ#^[S&3FvGylU{^ݚz%AP/@T9Tpsb69p{Zks: ~s!?u:dو2Y&[BL3&^WoR]1?;RIl }fy +H/|Vl&d jYg9_~oz}Nj+ EpUM=,B;֫c%BzveS$0`&_q:rLb$BR{ܩ6}6@zr俦?~c{]3m}1?F9mOgnWn>ԇ`yH\:|b\vtvN̽M^mUDK㿄~yqsS y O۬[0(Ǹl7"Ӎ(z*# o}e+,U9LMtzw%mb]w|$[DxkW[">zuO~'gDίܟu |z;z +zߒk:N?#oNRgOS ouC\2A{:|mPlj[ +u)`L~6םπ <I1LA\e[faC_v҉NƴPYįNvHkZ_v8."'9S +0ۅ!t'!O7s0̑pnC99W HڸAtY7X,ƯW6M=}J;{薼⣍}3|j,vޡRޭSLsչ|괏A Ocel̘>`WuwIUAˇ?~5?)6hJ +̼D>c)%]OXU"6l# q}gX;0`; iv8ap??M~9q=}O8SMoy?O8g^z)oeoV+ o~h~.zC>+9{cT>O%3q8>i~'/p|>pܯx$Gཤ>=p|xi/Qgi81Yg +YץF&ϳY/sm7Sj=hǚMk9 +]۞0+|G%bgV8];{~n#/~}ghI3|%y?b6bW٬hWk;WVF3B|.U44.Ivgiwo*Gyhwu|w]7,0hxr~FRucC<9 b_~'sښ165|=[+Ѧ=ra *i&e)myT;HO35yQ[.Lwxm+8;q^\؝Iwo}ޑ'LOu>+}[_skk^;{>mQZ5鄌r.Uܶ18t}> !F{gQ66}2&{Yrm/M rւ{Dq+6ܷ}Aޓq]¸tҕ(Fp4fRe?8=ր}$/ /=l'liuA}]yi ~ FCPCaw/$afHrWa@_~}X>gR9VVLMTSxFTsQӎ:DMSYt Qf d}E7 '_r@j#1Osp9l9 uڋsPb,78c~~Ͼr0B؈ 2s I4?gWWr?F|e1/1 \[ˆL3c; KOܡJq}m4*O)oc/n)7!RT݁΅#C^v>9qWWg]rxaG=9V#?} E%ׅ a#ok +r^ +D=d(C>S>(CY3sӿ=ʍ1wіiD{o%9@=- E){G{0}aHYz(au=9>W7G{gI=TלjS8b|Elwc&^<y8ƼTG|(G!}՜mE7'c-q.Z̺!n'ƿBo߉~<{tjEPE%yX"K>f?9~:'hº6ވ&[u :;[Dl_3}D>b ڮme}1ʾW[PnD_k'}}8lBwEQ78Qv !Lk慗m|/CeqR՟uw+ " d|"VV98:{}vN}F߿:<}J{Y6o<= ~! #k9zZ̞ 3{ ߞ;Tqh!] OE5A>tz~F{]jߓ=gi>ߩ_Ĝ`LkNJGtuQ5Gr9};͸};/gk9o;hG;m?߁Xo>!=}OHeW>ahO6bg<}m٢Y8ܑ]6mw&ܜlyzr yOgo\g}3 6{{ٍ n7;4OBͱxXP} S;=m+0lN\b2cٮ:՘_@S=П\ی,],g?DVYEiWB lr'S?p}-?\scY7Ge'-LkQHk o1)?S%`<Ʊ%c6- RcWt|G1?{9Ow(gVE1݇ky+YSEh|5|o(fўYQIМl[N~=D>}^K o" cN8>?rΤ#r#<*F?i@_M}Co:慿p%6ާש*87?inm^Eţ-}hz;]g[>g>ޏڋ]s7j2k+9|_ で1wc#Ǡyz,!榻f;G0އ21?`<|6aCL{x`ںV9BD/ QćQ_h^h& q\I>Bv>H#o1:1.ae;gs;.~GB7 ,0d(t8v{q=1%-|#lİ?}8[$)Px;MSwc,N>xo +rj hdxjRoSsS>ۈ2p Qnr>i !yloQX>WO=}ߠ7VVC{^ߺ|GN+'-Kn8đF/smyPF(+|//w"wc"o!:9)f~S?0A-a;?CK흜p=X;&>P_^ +?`G=D)a6 f^לNS.Jc^3yBMkRm~ǘLk\T\ܟӯ!1zgFG 1gCp8}ۖ+k qL\}=yڷimh`6u}hc_Q* ~yxߛ-DM֭PmɼmlW9>)ޮwO7F͓!-K;'=sP;)b?o2ד탾=s#n_hS8_7}~}=q\{xKGWABx!n,djOpO= ?_=7T?W˿ks݀v S|/+(/[k`g l{r됿(m qkM/OHt"E]]TE]Tٞ[$-d*/jIEۦwui}de=e9-xꝨif@s(7O?mnF<@kҏfs롓2) G~+3#KW>:?O7Bp0?vtft̹6] =s79g5!qgS8Cv~Yg[TzG"}׌|s':?r?OLW=kQZߌ!`^8ԷTVҊ06q`7yoa-zX,'j <2oo9~Ώb0}:{ns('Jވzn]CoxnCђm[~F۬ch0ʱ'N⦆O> !kjm~e}McOx(_yk^ "Mإ/2{j|6kܷeަ4O[ɛj-6Ddɵa!bx W6 _skG²`\7O=~wDWFfuґfᷚ8?C.hCZY/}ޥ lǣ} +eܻPnͱh49 s@qownV " gXپl# ww"x<ҿ\F\M}rF{羒ieflˡY&뗒׼6iGAFTV`lDҴߛ.'GƜ6zr@ަ;s=HֽGހQ_g] ð}F9ŧͳ tv;Z.p_is_A#[-a`{z߰'c۲s|߶Tt5 ""?|m9mM;Š+7wk{q}0_f;>^ ~Nݫ7ؾ ~FJ/9+;a#?{l?O7.}ROe,sX~G]=wĜ Ǒ" 0._0NelZV//sqo6a\` rOAٌ\=UmBʅS}//{7AQ"B$3~g^G/a ƜM۳?z/u:=惡#K[=  \So>oBc;_,?ۍ_uui`;Yg]mʹC~w8yKf@׵-ܣma"w5bk3 ڐGK%G̽Sf⇳w0:k篎)ϋiߕc0?.@.%]ϰfJk.1aݎqݎf[;cySXAoH[=*.1묉0S`bț|Gvgzr͚hvhΣ]Bu^5AO:QgvySy4 ][!7W5 |G>x ~̙ϲۺR˚ް6~S8/Mr\UƁVM)x颿 {A/=̍WM%u׺彘+ZDq{f4~9.|N6۔9ƨ~S,&6u`X?C=C.? Qr}PϪ9_8M^{G}ϖ;3f=Uƹ5O~OZ[_o6*E9ؕ]R]7O _D`ͷ ?BEmr.D9L3x;}xQ}GSݟ/F[^8x4?՜%A'?Qݞt{kϗS}+$bUBaV[ۘ}-Ys{L_717TH{K/z>cfa\G܇ *Y:>Ume>Z n-o8ШQ"rEq?s&́|KA>duwmr-\Q:u w\%? wWϬA{onȨ1VdmpaQiO]YB~ yG }Цf^Ρw-^-^^ٍmM͖Ϻn@ܷjbI[Xdtu5oوvm8_Mт6ݍ1ٶ+U9vta}Z`oVue@zR>Ƅ^)䯵7|zNtOn׻y0)`1|1g"1^Z"wdvT9hoƚs /9%ٳ)sވvE6~uj㕣Asb} ?)HoCz;lE̓OfoA_^/֊nA{3 "S^9vf[sƘ,o|MH>JO*H|OׅxSmK~Uzw# z"ړb hc~sy7L?{OS~q+үhqUӌ4=ÿG:DyM;Zӷqeyz.>?bMS~e]ks`C6Gw.ww45V/I\o*fađ_!?c;\ht]>b?Eñ_kg%h]O{80:Gtrn@m߃:VTΜ4AI烯4+<^WgάsUT*]uʊt͔WTL ڪ+\r 2d>jfmeM^W]~S)uSǏy}̺Wˉy[gHڄsQZ5j_sE4z7r`ʊ~@U+3WOx 5UW5A]Uu2Y+nԉ^1xjU륦㫩5*kJ*﫪ԸdƄP0ϫgQ[3*oVjQV̊2\Y]TYy_̺0LBIeӡʚɓʲՓ*K5(SQ=srՔ8nM3f+hnjD_Q6_CAQ3bͪ|1]Wάy`VKO%+`e1c ` '@Cե2^U^#+_L=%ֻnV}-m*nv,zU=e]#ϬTrV?LY:i=R͓nF1Me^]6kzhXv_e SjߛdS.YW,Y+M\?ctn:ꚤT(!娧H3kUtU3Qĩ~YfL#Rf p.~z2Y+O̰9ۥr6 R]|*kRtӯN[^?yrev= R5q*^ ;Sv^ʪ)Sѭj)gk*&ch䨐h kN#įzV٤)P_*TԡՉXB񷖖2dIJKˮ0I? Ϙ4?sZv5_U3'Wg%'ϚO;~z]41ffMY ۄz&)ohpUu1w(G3Փ&Cƪ48R])G_R/:yv|Jc>F_/HJ3fB{R&Ϙwӊ434IyVS!bjz(d-sڄJ5S _  DʯN ~JexIՌڸ`Dzt"9ʫW+'{,1E73F?jY6I_r +CI]bnxQR_|}vPKJbmH>ST<tNǫSW'Cp/QʚL% Vc*ԥgVǿ* +2ﺠ &}.FTR}^ :?$W][ F 0ժt~*g.OWfO~r)sph_b0-y;V(]NN9US"ut@d$!j*.򌿾(G閺3 dMjS1è#eH^Wy9U=ujRQ޺iL\$&k O%TOL~f;Cޘnnj~fU] \@3:Ƅ)( +D]7ЭC">˱Iș|Y:u4Y5u]jX }jPP 3_<US]Oǰ9ѩ)A]4u4+ tgMgoѤr‹"j*%X ҥx+R L >3zhar&g%xw@<I]^Y kYJ="\ \O &cy^=ʭgUi*tPځ?V5:iL4*2 "h*cDX9c C}Mq bLBv-j'bBZEy"?UKu7/#UE!+՛s +:Մѣ$G@MI( j[oIEobLHQ?僄Я"M{h H.=pUJȯ˯3MkbURX}5O_*SzYAF|bh/ _q7vA'24z*k+GT,1I„KzVuKg!尬6=cVK`k%'VWϜj8`?EaJw(Ô+%ʗ3|ش1 EOUOAXr0/9yh'MT.nxh3+RScbxLLڢZQ6aoLJ=fQ֝j٫u Ū jU#$Q\SP~ij4 $Dɰz9%)kՔƞcIT:z$7uzl8ƴU:z0vR-6ƟVN_P}~X.&_'6}%uᓪ+NpObn|Z]M1fnؖ*bOR?jCpW]S3jgp5&fR=a&WnW$Jt|=:JT!(;Mz|M_#ùoQY[U9,\NODMBT wtVa/..Hҩ cfM[9҄Ptb*WbvF:J=t@ѵrH'HL(.¸GgG^jmeX͒}%S+c]V:.oܬZqh"cziDf[5EK"`d7kp4)`\WYꯝCF.J5!ֳn%*QY:L:J#6&ĈUtjk0ӫkڂ !y%.S5ebSF_~9HRKRu1vr ^)Y6)q]lj,~1i@3{ƧХjGW.|Ej,W|Ks:H6]2!OcL]& Ϭ0KG%UN{t::Cpr5C)vS0?tpVQ3ԈYtk*+ۓ%I3Rmo|ܒY:5Ԏ^:s2i{~M,b ALijzjg]A2<Ρ?v2oQ1㨚Y\JlgUjӘfZ*:#_AZwy]]I씮W%31_]5p.ry6ŏ'+'džCg["JJ~$1fKMԲ75RŃ\ŷ7V>p+2C*n)8vP͌EoW4UIYT-bMuƝ1jd*L 1Ë"]WB'GD[t>3͜៥K-Fr:~`?~xc[xp&^7W2\Ԏx]$yYKLjΓLvӂ뼥$u܄t*ur:WX*y72ݧ֦e~9lb47fD Mg;I\W7{zijbf_ĨL*j?s[l(5_̳˙꬚0>)ˤjd``Q +MGDoAHbTX7Zu=1W$n3qݍ VBVC&5tyiyK*yeJ$_{]^j*k\:٬:T_Oe%KGݎsK&;;bl'oWv|J_=KL0i9Ï{ !;W jukCI^e@w]`  +=u6i2xSуYB<=uwB!2/D!҃H@Z<#H#-6m@:#:p>*]s #mCiV'! u!]tבEHǺǑ!}ApF^ >($qSG=A~SoFy~u߂Az7ҥѧFE&P += ͸=t65HF:.H| zA:΂ !G6t 6 @ݑR4@zFSA:+HnADzSsАSA4ݑt-HH  iVEB8!HM^a9i)בNEKnEu('tA/}0>{@(#; 7Cꚇ|Hw#mC0?tߍFE*F_w t76,\" 9[ z@:|hF ]t ;` u!ݍt)R2҃H"<vπ?҆gh 2b%AD5}e{o3ޑq hYޝLhOj*ɷ2_Pc(Yx}d=Ż$mi'O9_(ó>sݢؙxx{P]_ׅvD7>z5מ]vhKmիԋ?ۃo!} CZ/8W&3==danŋw]eƻvT2|Z2ߠgҞEŶcI8!k^,Lg{]ث/{*wYoV];&H$-g.y⒅/.pG]oRY"6.f{Iܡ Ì@F2ަM{coFsRi'zs([X 븺gi0xi%ivmFpHB+"73%C۶1>ħ_NMAd!Mi[ ݤi-n om۾w0|^qCA'i5Oc7`Yٻ빞vhk,^+N`nC[2t@it,tAHeOd~W -qŲnUfR#JR" o +kY&6sVؗ[ɯ(YX򥜯@N_Z ro̞cak'K''B‹J8w>e_긮1nnϮ'UQ)]XE)>#(Ar<).d* "N{2wP+;>F1Kt"vRRoO+)8Y5VMߚ E\ӻ2> 3K]PU~[,ICSm& 2M!0U'b~IRtC{2:6a'qy0'ݖwi]%7,r~sb:nʷ ^Sq?YaOM=o9P# ȫAqypJ$͟gRЊk'$S1si7ndx$zܽ,h`b( ֢(gjؘh+m{QNm.h~RhJwڋ3@r~!!|Uw1cō 3F3,~^{wAx/FŝdpM%Ji1)Coi~\B'o-鋮2xVйᩗwaiEggu{ywvIӆӷ5dLa:\{x EnFic1D[KI9nLLjOp*xw_Qes"V?饜2xŬx,Mg*oEyL>t:j*V揱]XkʧŰ`|T\!ygyzp% 9]%/}dwLkwu#SՇ7؛1 ֐ryV.%8|>YSRps̒䠃yKwwE42d+sie=IR<{i򲮯\vT5=|wT"`/ڞ6Ofm)YE=[}9x*=vat6.%ݗvcHYcb=w%}^Nj˞,YTgOScOÂ'h[Vwяd> wT鼳H,vWi[ -5 ok[Z2dKo"o`–2 +QV݁%3ӧ2*Y& G7v}mL(uWPƬ٬L߸>fz&I<ćg FB{YL $0VqqS/!רu;!򣊢8g\aЋZ=G˒Ol.ɹb1'%v;LAñ>[wҚhtDZ2oL92sݼ3|SY˺,xΒ]_fue\ާ7{#7$/YֹAgq%^r ིn32Z^GR`@;g3ռ7'xC|G #/-fkN;dٜ!mΖ [l'2DxxNεs 7jtlI: Ib٘!8 N`x y2]T +'ҝRw.;L囹|Gc'² +)H3{m{'q4"[vzlwض8p<`dt_Yqb#ERrsHז +c#E`0<9B4qp>GC@Z8[Gׇywx|(CG>[FV|}hZ=B2k.mR$uc쓎L{Hᜠ]6'ڀD6[i"ǀdw8<,E?~@gZMNK$:yJB-udN&Y:} iG_`|'t'lWxx4ٖ.Z7/7.@HT;Â[bkw6K!hIf4΅w/v/f?=M9ۮy\evWhOg8َ]f;dlll ݜD[u-Z{t9i Y}f@- x͂jSw" +}btj!ؖ:l(+6r,فܝi[p>ű| fgi]l5]3zgtv6f:2͙bmL43mߢ0[5nr 7d)ץߣ͢i>7>9*gOsO]:R<=_ة|9{uAjjRWSN˛ąi +#@ KFV=lb1> QUSE5un?hF}CnNv0%?.X'_pky̺zW 2p׮Wp+\WbĠ 1vjm]M\ Y]W9pz9UMlvBjҺu|) ,Y@WE |1$Ub`2jg`ZQQwQ̪+/T<55sL>, +,|G WשKb`ymG~$w~w8Vx];|qK]>?_oϤ?3%oGr7Pf5_όghe&LzXF~CgB܌&m8_jyԌש3G^}nDS҉OoЙ_jWe.b"9 oVIH = 1Lj$KY$gl]Kmy"9gR&%Ro]mGZ2Hgұ)O-ybec_&.)ߤ7KO75kBo5n~M~3uPwzƎx{*ژb/UErظPS5U4_󷙉X%J)49MݪIMoS*k/rcߥ\rU?wy]Gi.^Un4VN2Ne_j*2lWo4xÆ +ו(̬}ow6eRY3|IPYMb3_=_k +Qj8J^_~<1lȐv*!îl+_1xp(߿jI]Ɨ0t\زD,?l_t\_8_u/>Ylo3v=9aqľ/|q ?/UWW]{EJ$@~;bC!m ɤ"t:!nӝQGNvȺrveVY':Ώ3W!WK9Ǟ}9ԭ}uU~_ܩrC zgtotFZEb; p|FG;/v"sx< pOpא.̌h¦d[G)Wk9w6Xӕb=Yˑ .admqZ|#p)7qaOy\Z3e-yuZ}}-k9N: |!z߁!EOVaE21ڊ 淞x1;==FM%wԮ~?{yʀqVMpۛ}%C>]~遼~u`:~koT醯^q볇^1_چq.VlbCy='$xj8́xh3 dW!B5cK=[(KBK?>cVz~v. K +^t:l#ҷy-n_q +@cK<:n?ČnV 707­21arh 5qLNEA4_V[j8UA3[Jܑ_3!.--lkI_3pw™}@,kJ-n^dMGHt[ďӞ~#Vvx~~x!ʥU[* +C GQ +{]UuO7-py!/vpَʘ`@@V 0E@tFqb mH=x[ vƎ=jGNݞG0VxDbR A/`+֫Dk(=LD5-GEDl:l +n]nԯ Ep2>*n2iV,E +\rt1%y.1g0^€q 'Q 8}|sDhvPZ};$/FT>A,Wvyk1bup@wEi ndXv&jgK=͐^ ++WGr98JcX./~=uxaa6SA!QWƢJ>`UCo0zᄭz: +Kv00B1,I,HSJU%;R-1MJ1N(?|f/\xG2 ^gSCfݠ*H8qP.1n\3O(k_Eo _<di:|b4 뢍e|o_mVðnʇu/l[5_P}eM\Ԝ};waӀToqMx0vIP"aTxx +r3|a趔": G" pK.3xqp4 +p1\1>].jqU|-RxËi\Ŗ8µԷuC:ܔd0E`,qr4xfpztjyO׮%"Y/{ TL[(ݴ < +8MfyԫVtǒMoZ25 #K3Gک%Z6rNiG,腟ҥ;~G2k Ƌ%{S;ef73o&˫m>\nӶ<_^va }˰4ݛO`ݵ ?qa,XHuȰ,YKl(|O~",n>*)nU.} +u ~LUOf>hV*hfԒzU#Uܰ*MU+bk]&zp› ^CnR#ޣ3ާ=N*\O] >AU1iI n?A ]?Ti= +3O'菘g'᱿HGI8k>=gStN&xpzk!峾X|J/% s#|"gPN2H$nz؎$ gL!\>ӌN|6|) /&;N E:.+&x«?D&^%-?Fx o"4᭄~#g Lf\ߑDH Y&~ SgIe>Z ^Lxnƒ^Ox~M%YvvvMc#i\^ mRWЄ}fϜ!_l9,{C,J{5ؙΔ] +lb_jbW]Gj&Fl 7c|bߊ] Rv'O'v+'v;'wb|bߍ S=cwnO0>~)O}Y~gc|bدb|b])MO1>~CO0>}Sؿ'0>?KO̵8eg=أ^Mq`2&${oJ{6/I0>b|b/vb|b0>c|b^RO1>+0>1>7b|boľH [0>#حطc|b߉}7ƿ&e߃}?'nO0>~)O}ڔ4'v'0>vy+K|n];?>)cgkkjy\<`mjOQPc522>]31?]{O6;n1&T~޹m{"('s{ҭC]ybh=1cmz XڙŮzlh6]έVX˯fWhC////͵eyYL;vHj`䜃<$vnne>`sg3l_uNiCE<(XIQcm3J*xzzs?[{[7֤;I?w*6Ϭwv`U 4R{`V4G Y|c&qiֽug_|Pl<ӬWjSg)V_^r%tU{(T[uZdw%,*5VQ<>< J[}^ss=s=<(_Fyu(| e1ʿ,A$,G e%OQމl_Ě<cp^4;pLfyo<)'rvGلط)E%~˝+;(ׁJo.2lS뱸ػW:\FoVԘ^l|_- +eҀ-4iA+sф3mփ{aG- 0MhS5XX %3*?8[xKq?o܇e/IA!6AapM9a ~~Wc=5@e5wvSnQsf^:$*̻H^{W=XGakMQ38]K /;\J9h4A:%uAy _ϣH 0{^y>*Ug{^#n˅QVg|y7@0>Y5<U>n0>/v[ K{A6J3j|6W +~|9Sy|!'y= rySp+}.|\ ^x]ɽ:㜽 s6>lϝJރx"|=Mx=X/5j3:xX50 M +2B`MTa4Ȧi2qЦK^I>N2]kw,7}}X7;FG(0~ԕi'D?_˙tcwFhQ3_ r׸RO{-ל=W7>,:1 0/  (ơ츿rsK$UЦ!Fn/zhF9va>ŘSx&P6†jؗKa;<0|7-{”Ot7CqgVs%>2:'>o2|5ټV{#7LʗgN>Fy>:k}f_~yOnއ?/t=q-H_!+}k K5\bg |r|T^s00g:y G3O@N׵GopMFg5}Y>k^og_& E EEςog5uH ~>)p|?VAD݂acwXO|x}OQ+ 3^%{;>w,[6)͛ږ/GR { l]3]'l7?vs^h:]Cp^(;I{g32Ew WLlp}Lº62̴~D/jdނ9|'0w}:;2ôe{Ͳ݋iWs%Ȟ<2;Da-0L|n΃  >ZR6U G]j`aD4ǺќAI٠ۜ6o[Խc;JXP*zsR8"sh luOThU6צV*uϽ* +vWf,75uu=b忲3˙ޙߒj]}V-\9d^j0Z0Ξy~%#!w9.毆q8 &ʱ*&vַ:5)ۻW::F c]b4nBOXy,?Kob4~Bhce'XyUyy,Y#kI;1djj6nmzSvyr"ۛLoG+z9Ur%;^S6s!WLo^Cq>$fdzw3r- u3ҥvzM݌)dz鹻Rcn8JYx^^ $+=H$^'ӻN:Lwi6${u7P;PO#".ޏęFHS4KNL!)dz 6ne(z56J%b'R~ްˤ魳kpK%ӫs=o3zI%ӫk32-俶 B/9>N)8rK7NLN/Cz^^Cc'(z7鉾ۤ;?NxbQvzI/v~@^S_c(zgH%;N/x_2vzMgH%˲m<(L^ƽR~vzXUI%;z8XY25Y19_|Xg6%籲d)(@Ϣ|F/;(Q.B%e(\(%((Ek_FPvFeQf܀r P9CۅR[PxQAx:T١rb_,Aya-yGq} p]<}\]s=>F^zF5p/6Y9ty#}:W +_<;i \dt;lt +UEgy6½U2\GiZc d+;Œb Ty#<֪Xk髅yxlyyak79&~va}Iu::%:X/9ռ_O 5G~>,WUэnhWO `WUS-sWU -#g^X~}N? w8 x}N-]eT>3pR殔 }]et.WAsrWIy!~_Y s,wŽȲUfbYr닿 ,wfgeއn/ⷷb ya< ynFs~m2#cgʈaW +_'敲")P~y%g^ɺȺJf4'Zʕ9+$sCXq3g; !;i܁r +!I+ɉ<.jeLc|l@+M5'~uʽxNvȊ1+(ě !rOx\;dE|5u>~P;q3 Ÿt~qcIAC]1[/BO_Qx c$Ƚ85d~͵Nϓi\Dzr/=NN/i#=k4$=sg'ΟeFzr/8>> er|ty1atљʽ8G-dΧɽ8-ddz52:@}NWem|Jzr/=NvzƇ'vz -'n ғ{qz:ғ{qz>;QOzr/=N;=w_2 ByF_2vzMy)?u.vz|c_2T;|c_2_yR~Y(KNq_2D_R~yߛvzƏN1P/ދvzsN/x[/ +;,)dzy6:J%^نC/}_ʵBwKʏ{qzw})s>gVHNKWtkVZّ]_L_Ocʽ876Km'1IO1^"=7N/t{ғ{qz1VJyro3Nl;={rvzsuk:_24;=yl)dz'hӸm#݀e>#cD)a?ƥ1~8iF}GD:W811qSIN 2~xS 7`Xr>$nнr/ѕހ˸9Dx?IO.#' }r  8..= Xȼ8{!b2u6B+9>.sއ;S\)`y#AYgZK1>(\c蟐bq^ +HQ 66So-`ߣqg<` w36f\u~;c{Os!=Mz~jt9<]**D&8C üGFsEn|@d6{Ѣh^ChvOWcP5< |Ԧ[dDg_yL ;To ,j:z >#8Ԙ wk,> N^}ffDB+2dn㗐ORY 'BV߻5;ֈ|rgV{| 98W>ׂ:|~c~C&W2{x_}OxeѼv{KI%^^>}1f/+>pyeUeFx>q{[1c'$ }Wcp=c^V1sx5e=f\{μ꓾kE|Y+&yQ+xLy* EO?ݩaSG8NP&.cly8sz fk}9>z?z4y< 9xfK|ү/چ맟ys Ƨ+=^0vй"L'=2vgnNnNRF%ƫr^Qf^/ha{QKxK'Qmo:v-y:gd\*`s5, p/NMGQSƒ +~r K8]¿Lk (~K4Q{K^=pqR̀Ie\m=_&pG +,>’ᢋaV:_>M +?s?Cx<*3 x'<5wɓOpO?˒=Y~7G5+~_ix@Q7kC܇HآO'W'ˢO&E->Pw 4p b:=%rc9S=pw/ x}*uR_`VIXFd [?jx#-}_A<< |Q?Ew1؃1,WtώI~ MA|2vC&ZKܾw/j܀e \q%lZKZ + - -o> xH_|%gE? 3,^ oP5?tΑS+3Y|J +%gJR,]$7fOGeOxvK݀Z +~_ix#M +>f -$?c w $|"4< +%Io|$>Y ?!FEe +>zvĿXƒ +~a%?+-%ſ?H{pgnXK% , oP?C$<9if?b^iOxP|ſ$'3L›_;\:o|? +6WZT_5핯O4laߒeZ|, wDx?4Qgϳ&?BCPU^, w_]vHo?͢CxPuJ?x_x8&?+c!dL>{T|%1Rl|w8 b<EL>Wqq +sb!? +~" xʘ|HGſ_>SQdps?<`OvUYVqVXޠo~?:}'~P_ E|Yȧ#eOxH?:.~ +n7(cgXWq#nOPqC*;,e*^~̥Oa +~5[p_+e3F~;-> w_aOƒ +/-> w3}" _c)3}8֊wZ|R#nA_83K- 0}b_?,%>*v>& ׾P, S_+^' ?Ư/T7)xZK|Ʃ/T/XfBsi'ܣ'ϱޠ~Ep.%›Wh,Njp 3?s oP +ᵄ{T:O5n MPq5 6 #<"nO_ţp;|?nwſlW/%I_ŗC?u9-lWŝ[C +U hGeFn{Xsŵ}-ěAo<1G 3̙~7ќ_}[ dv_/" ޥC!>Ib]aw^S?} n^m,,h}yȳi4~8%k]_qn<\ <,rutr,pg<@K=u绂HiI +޴|,Ck/ǟm9RͰ"sQfoȨ aωۙ˾AKz cya>9;ylk DP( 6q:dlR6l +>.q nf9V'(Ķ]Dr$?_3m$-~6m7#>f'w>euXWsnd;Jя;N_{}e߸? w|`O}%ta)aCYg_4-$DUA"rۄum [m4tulC%`[-&Mgz:{YEpw(W*XR.2\#vjG~O|. +8xzֿߔJ\!?(=ˈTg9Xˌ,lu8nHxÀ7 j % ;("&_ߒ=:SAwJogU֒o|;8:ԍRv iA9'ѯ6kLu)9Į3;$Đ#Qg3}qI4:h.cXU"r^hFH:s3>_J;MK=Bg m01{G >B"xC(K՘B 0u7$s[Ut_oeEGY8[6eG?Y8߲/+J'p1U}G&q>>w&qބzY *e }GI u@,u7҈(\+zjӍPq)ȷ~;IϺr><b}"C9o?xC`/yȌ"_ \!֎\ЧO~ԋC>qu\뺌!yMaPn%SgO4!Υ/i+s:`t4(:9_]%2WwYC'43rTb-ogo˂lH~Z%L5C2ݻGǹxA %-|W#9E|f ֕{yw]!gFqp۵7qW&_*r6:2/3M5L?oGOdž;EZ#\9M~7{_0>[ Lqr -)bA&87O=zz"QݠN5 Sj[4GV#~26" ƹ^%aƬV>t#>l?_#W,_'U) O?%g̳\3B8ueId +kIEC@s vgs"F!GP5D~ssF~LkJ{q[S?"Un5@[wǩ[J b݁ndMo~Fs":-u:m때e=^cv,:h'7AroƤ䁿_mO/xw1ZcX^C>}Hraw~yw_6a>LE;|xL&- [ Cww.=O;>Sa9?ޭ#zƹ> _tu!Ct4a]xbw`l9^DzeysEb187 +?"z1/-ʳuy/+Zގ} ;^[[,Ȟ  k=a5{Qo#8N<ڹ?9͈N_&:\57ݱ wyL':.}?ڋ רbí ^OG %$㉾h%mhw {=s{\+D 3zZ?@Xu>d. 8;rg_i y2a<#j#Flw]WA^!l~I~\pqoq9OOBJO"&y)q?Oaqʇ(]M'XO/e}dJu4bN0>Hůw苆Rf}{#p~ +{=}b ]|u57ྥX?Eeh72Ҽz;aإa۳}Z>y{ 끶MzCo=Jk ȃG!x|芣|C,Z߫_?GMq?w. +v%KM̄dA^*3a2?£oma}OgŲ"G-]&="k&FgF*G#Dn2$؁dp\p]bG37k1z5j/cK>R!3y12\s= b^j~#Yns놪nWvv?!@ `(~3*>oY ?Wg.,lۅ4#o|=YH4Zvq~G%}.وE>x1=ǢCvwȵ}LbP<)m?EO[9Xom_28?wyz=~\Y@?HK~?z !(}p>Ch8Eg;0?^zԉ5&c#V ]>pۇ8Gku>aLJ3?J67-~8}n~sg^&] !}'Ulׇ{{븗 _9]tB\kH8s^:&q= ԁ-r<}jWu g2 ̷k6u/^{~}<<߬rz1Og<ທvh"n kYvFbÍNj-奨:#vqyPPӟ6rmnbϔBGşAo(CsYrj:LVphz,^뤩5}A{A;S~FG'Rzn79!j.mN=?}}c3}\J_ Sk_~aj]}xunG>(۲k.{#wa$VrشhF=z'v5쐄yZX}{/_ΜsB[| Uga8cK9y#=[yg5:mܺ}٧ES(yFƄB{`\/~:xྫ^DE'q?s5hRf]Í6dvJ :iͮnK`O4Bwb9p|PQ?=)] 7QIqxΪcX{yǮuǐBbHCnCc,9:צycFynp5c`%/">ۃl~r<+'!–5D1?z%WL1|M|7Up\]p|r>Xq0g3s_ Skq}7w5 gmF9?ڴ#a/c{\?M_ ^ay܉`|Xx}S|z۸oS.=w`X?I|xQ_8^=Oś>- AaRޖm4c{|em j)ЏWrle-[]w]wQ.\u Skky}C_ӤBuoQgӔ _ݟ =fi߆bhlZW$_zaظnڰ[wZn=Zm mmJ;ByEoQ҆i1; 67aF,3kڏѾ=fھY,;?CG} h6kNί1?N_G.;#*;BgнlUG[z~@OE45q,]i2ǖ!lߓcpLd2zZ*sߍiiWj=JOy=~= d}NLKY}y%d>uȻ Ut ywo^v򮄼YO\)'uCǸNo-k/ېuS\ءd%ʳdSu߳1d}Idp(Zdٗ롃ʾ c8dF7%6I9 hSRN6о#Aǵ%fw٣#āwa o[󧎕~ >i!}u~ k"}]YkJCy.s*i N9`JnnO'S6CXR_msXIʫ$r0!V>CW;E{} Y'e?5:}\V5~vj/k#^>DB7/km=`[jM?P]G?7h=MSu*eЇ_S~:Cd<]Xyy=k_j=4pG㙎GTC]̥fvE[{ + 3&yy.gV7tzalGFsQ}S5B\d߄6ls^ zb&8~u߱0xB݄Tܧ1d l; 7kz~>vz&c9{G rNf9,i/LZ++.0>7\wKlKjPwP@;̎ɡ9vo5u׉{'=WkOt&ꖵo_7kkt o E׋w滃]\s/~9%5F)aΓ+ܣ%3E[xѷ41ؚw~=ySC11EqYm;'wygè]Rǜrvȹk88̾t+IlYM3&3gA}bIGGUU>Z22lN\νPK.<.NFBy7[xfUJ疮~St峽/3]՞D?jyh6'O#nv[z9ŠzaI*`uw/l n\ɼtN3DsÑh +KU1 : : 4nBϳ`҉PN4Z'x-?VP6u:׋n:[k1x){9f|? 7@gHw-s>[E~-AIqvwyN.1N<nSNy3N^1N<+zxò綵I~j-Ăq ʍN&lᲘnm[qCN*k Z0~:7.qg䣍pn:•:.DvE}ogIMП0x!-£mxS½c7֎HG0Uj\I-Zԧ hNڏz'񌝥rFnKSVakHŻԕ F0\/Rgs]) /ZĺO|^rʎ,f8xJm?I&GBL3*Wol.:iПmß`3x峬v3rҼ +kt(uî+ҋ@D.[HnX7F뎧׳(v .'.¿@~{z~i1VWk:}*N&'{ۢCϔ|'Mi-LiZ\ܠ39Puh/'}n5#^cX{[6zC[J:"vuƓMXsR"h/q2ύ0!o|7+_X2{ v3ԴO⬟> +:yo!7+lrߤƙqߦ."}dK,icϼ*Z7@v * X7d}3H(V7a}X@A:oqZ#2R|g[lm} +OY+Nv:9eoh_GUV} +n#^fB ڡq@TS#%-㭭-ޒ ['٧oGxk;x ntf.٬G([5ʸwZ}CjZ߇$[o=+ʑ}[[9y?|D[c^?^}<>S?SM=Γ݈c{[tw[w;&#LCna|Pob9}sǞM*הܤrHm0rM4wb|4J/3ˍcFD{^=1zaT6@ߑ_ +!^bJxʛ\þl1?ǹ +e)"󠯢gp3m28^73W;I1o ]Ê7uY}| פ AcSE, ;)>ЩeSci\g ]w^ 0RYvF5kc"pw>c@Zc+n/꽩1z?"41E=uJ+}蜜[SDiBw']ve]ި"]ޢK,3յ겧'i9'026fLtw{:&*=S'.%WP드_CN0Z}oG܏j]$0 |0Zx/:'7'ܛ%ׄ1.1A}1qPɺyӘ1C?Z=57~?eFZ޶7^DN7;O=w !߱5;lCOswV }&>W}}=~ A=a4|ݥ<]hgewQg6 Lp|i/j{W~Ϋ@ >6YR*\ƫN{ؚx-|W6bgV8Xh8G]])'gol24F`-֬tc1*Z'u ڇWD`tQ|<5Ivl8]p!{tV`n{U&tRp7#OO ݛlיe#?RvC9Y15e 묖yFkv˼l^9-ze>s[^ǚ4:w肣=fIw3[V<2;ګe..ʛxݻe߰#/N_~€Ojn4ZϪs}ϭ*}.ƖʀNp/9+wx:*㶌sMN5v/,w"-1,|:mT r̨ɯC|3ؕ&RŐa{s 7t-|+r WiNvnyAIsu\o^ƥ^3F2P{G8 d5肍dE`EXNu4BoC}TQu,Y3"˵2C0;s=4Dܷ2v<,3+JT>}3ҔG -Yz[EqN= hׂ΄KxF1&='Ļxܟj"/`n1>s`v+ԹPٷ0cξ=xqFΧ? >t~úo[ǟǟ_Q|pv*|ŊswI_`Mx4oXYrf{*tk>Y|%=)rVoqm+JNֻ-| ݤ> Wpc(|V k,' nZ{Exlw ' +5 eԳWeG.KO`e|ppl$b"}[\?V"fX~9^"߽Py~媿5 K91z<&qSسcWόC +vǵxFGD|){՚OeWq-?#:PP:u<=\gEĥkI~t7:uvssc}k>-5|o +ey}`5ߓxܖc-!kjm1`{zT~ƚn=rƚ?AyySWLA℣Fr2"w3n4壙QߟB- +|7aZc8"9|/Ǹv9oK 7c+9颮??a<ns=e.ZXsȃ[ޞ(=n|zC>f%ߵIXc{"y\_|IH?o-*wtnٮ;NteGu,]Y8ĕ;4DZ,ޜI~u:| }xm~F0'?M>ÿlQًqG ӧuD~6"ÅX,5u~4e.h>5X,B;[ƮCc~dz]9X{v=3n-W?Bcɝuje1`}Ĝ CCnyl^qKԙ9>[w[q\mA֣(zA>ϏϷ9:y[9dreߖq_zS{U-R9ԳJXp-2}< ~;US&߉ٺml1T~z{stQtsǓ6=<(֚EUyUޏ[$-x*/jh/N:Rg{:Jgv?<yi:?k(~ :@?A\ͯ}vFhgjsk 2ɍ~;{KKW>=Y˧X|\g$w7\-Yu֡۳dwLsa<]m?KXFW-Nc.̌S"+gμ-֦z[zs/tq$)E%Ɀz+Eݴ`%}w_AghwM{aAO<\q-KPևbPC:%Un v{||V¹|)%7}=-ȎMxo^rC(a7Ugs!\+ps%4.rUfi3dX:%ݚۥ*gk};h ju|~_Ba{q!vvRmY`ƲwZ֟LS|0{W^s设-N"-RZ^\TtW'+ݳVg_۠?mP>`ن^T;ȡO3ǏS+o;۠_3_ڡaM[IJ޳ҙw"f!8乸_d}GyAbӭż^Z4 '>kJ֣ Ǿo)M/#ڋ9Vg )ɹxv/bM +}~V변?~/e:5z%bѯ"g{-`n,kv*_~A.7̟­cj_ku9 . `YZ6lz9"_|]2|?uaօ\Ecw{3 ZPG\C% skPuvgT|ַg=bޕ(a] XZ2{vAv,ϓ\1aߎqߎyݎg;b>|wwG>o"Y0)b+H[t 'ƿxs+^VvNyc>>0ܛsopi̹ t +Aܛ3\sm99tGO*\'3ğwuz'D-:7cov1KWշQ k8rtwzt5_E?蒪xYf~%h-O\OX{ݤr߭M9>!۷M&!ei'vXۆe;;п;eGVC7 Wz&If۲%>Cz;erv$pH>5$ysS=X}HߙLm:UBG[b]# v>mPЇ7#&7=5HoL>wh١_bC317l#@g|g=NqUef"JZS'0 }zB:6Espkfȵ6!g&ݫqNUyxQXrO='?F ۬Hq~K}cyHt l.$sY2;{F繱|1a<շ#v]9?5Lou2k92c`Dp+oW~ >ca9LWFa' +CwB 06Jt7RGG|< UAxï\#|G15p-'c=/~+s[ n:S\="]U ς::cvo[?=hѢr8q5N[SW 1 )+>[fpo؞ +7q+~7C^^kViZf[g"[{d5#KԿ9gw@1Y2X;ԺZy4^k-N7̱}shƕϫÆ&ش IM좩;y@ %G`>NѯsvKY,aR P|Ox1c"Q .]rB|>̶7Xs"r6ŮL9ލ8J: gqjW1hV~M߭D{0Wο̆/t}wc$M] UU}9gĐ3[~׀8rg@Zoz:|t_6ψBui𯸯k&!v ! hZC}82:Ctx@m;w .]*KJOvр a`%˫%Rwe(-*pO TL*pWMLwO ,,9 +ikQu镥U~UyU`5'UM{˦W غx_]M-]=M&\e' +Vމ +ʧzJ/(YZrAc˧̲ݟV:b֘Ue +T'*pZ% +&vtzl9bJiEae%@bx3kzWΚ^R K˫(K(^L:PlBuU⒩RiE격n,KO,Q*Š#_NI&V%%Sqs E›\8^p() bћQZq5T}]:b֌kr9[@bsե,UeN*muѬX L-P!;_J+}3CU&>DPQZYy$/JUh /8yzzҕ+'V&+SK-"P6]6+cWZk˧MQU/,1zRt 6? .)yZ﵁c@rcrIVKS&6c'ThI7Մ䣚,N,W6ʦ/gMp#x▊\ouwUTU^IyBd ^s\JgL0f[VR^!›zVoBy? /ӝ. "/ZvCi٤U 0Jx +L}OSrgYUD{7-&1>J?=_≥'Yހ +Q: L --O%啣^WT!F!)+kGyAޟ6qj) ڪƵr,ʦV۟p]=c"B>UeGKoTIKDM*y|bml&>Sva/LwOmvz7ʪb>>~+^^㑠J~O+Jo`JX=mFM+: O(rJNŕ%K'VK!XWh+QWOB^b ɿk_4iIm ˦U%b/ǕVÈ,ڛZ<º+z17'Қ2x] W<"0cr>)BEb%ğn'Y ++xuqlV+_5 +qPďڙ)Kc/'X3tPL}1.ZLme׌V\rYvj7~GVTW.>Yvyb]YZ妁ᆣtOX3gM+ZPv qhbֿd6;.\%aO;$*ށ~!.(2G,嘺WNW=cRR\YZ`_Ui>]~|{5Z"Ue6n g%1mݦ5Z(RjLj˫zzeX1=v+Uʭ^@F^Θ?V +̪ZL$"X'y;v~SάwOza-TE%QQ^Uݭf^]7CMm5zz'fj~ FrS1N1djskgV)?v mZ gLhT FLlPUhVd +Jav*$ 7|H6LNDoy2+{Bi)|zjIKdOt3$s9D,UV=ʭfi2(Iso?^b^8[#hN0MR+ e31ר;1EPS8tIBZ =eme%1hk -89]* _?Yf./qߖOQ92|IQPKs*<0}5(&ƼPʄY[^Hh +vj.TOjV/wR?^XUx JOUe|?Zvgp3ʄy= -n̵#ݐ ƨʒ+Ox$b-jղ g t洬:>rڌYKಟ +8K/*(>Q +KIt˜kGB)ܩ(,-}y>CJ6ɩL = k|ٮ=%ĺEhղ:W<4~-1c~Z >C1vpoqQY7&j%GE~@()&?\ZM_^[4 *|z*B55UsJ%NB Y-'dÒltKcU:|D7}rjc܁>k9XzV1v?r&NP;\,T%Cw/$}'*ϝD`jpݷJ2r +c$f~bt Bۼ未ٜVV951}G﹯lf(J\[[岴{ +Qry\Bs1ߢ8rZх)ǵ»mрIVF=h8#Q&3AEHQ" ҩV6t,'&sW-gij6 rίWśB'=~2FBӣ8 ~  +R{on8]+ɗ94fR1UNk13*ՎXĦY{j(Ha/HFďq*‘ˤrUiQrJL%m»TaGJwzHގ/l %bH,}x3*+ʪfYS5P<.7S=b[Jp, Q%\(3e&0MYt)6vdZfҮ&P!sOj7A + /6N;!9@t>z +ajnhzz^^$*ծx(Apؾ$cmܯg45ce!mђ$wc6ic|[+[k_'Gg7=mɨ鵉fÛZYj,h*,TOU+mЂc*Xp;!CUE`zmT#eӧ0}^[x DFg-c7b!{V^,a|RAr zRth*"zkDFK+* ]ws`R˿XuKbnF`bj7dNʳIٌ*tvԶҥnE RiCNX'[sj[uϐ;qR[^A'>ѫ~ܙhmCKZ0ϺgrS'>}6tb {UѴqB֠xw!6%]ݠp4dO\uzFyeh4({rKP(נKP8 pлbx4 +%N{!C9e ʉ(oq4 +(G)M(w/ M(DNC;(rAf2jF=(/@eehʖqhQG)FChFO4z i[Q7 +Qֱ豼5=?eq4:?"*-( J ϮBx&Bn(Ǣ|&3PC IO-(_A)&e}(lAy Nn7r+PQނhG'ʻQ6\rfd e Jo/4O4>JƹyrJ1(w[^\`4D9_AQ>@e ʻo n_!5 3CPAلuAc (=K(_G3vY4:eqcԂ!wGD;|rPt4~~ANQ@hԏrss7EU*[QG9{rZȫ'9g'Q.l>lڀz_p <rq#|g)EE]D^zKUO[eƟHw?˷9\pNw76][K-[ i\O[;`k ; @\ioBͼb3`& B~3OV(G-N=Z2f6WtG-IyE1۶%XgpOƉx= 1ݘ0б1xQ?7ޒ[Kl6*ѷ< 2t[X;ߢ5,u=ry9ǃ/_he˷mOy{O;v*n5_/I*.دj9}ɸ5+b*E?]cV~cCm !ߔgBǓ]:pQ=}I'6ޱm-hùeJ^7ԧ Wb磎cU[S*ԧ^u!(^@?U +;- +ߡ~tHG7dS}Rk,NyԵV#Fg|BYq_xyX?=#:yΎc;vH#c S̞ldϧz\{MŹ\XK3uuuA4R)JO9->ѳ$0CIn@e9^/bht)Yu캘t]|Oa4dgӅ!wȮ~ʱX~ >H~:2E +k$ۺE9m9(~*QEq&eE :(M]6B +ZpTp >H cׯ@ 4ѓ>\(хMܹp6X)Irwe[m{!+~t#ۨeâ};w*l⹫Pgt'3L=`IcZš:[}=6&+b=rjQtآ1:fC7_d݇N#. AHBΫX@b'aӰ>^}7T +⼖Ҁ ˓Χc9gOEcd/7F;Gu^TFDcEE [Hcғ^f߾kU]T`2xo쯾w[=x˭ۄxCF@uָG%q /dLmlB;! 5/-LWAT!rcLDgHx)Cuә cY5*Q[Jt~f|R.;k굏P ;{H/)S$Oҷ@".IyqckWӻcwHê)!Vw G?) 6,6[y2cE#oR&7LX썿FiZ)L)B/Dl0)g@7%`.`mԔE~Vlṱ1nk7;FρqX 7RIۥwҀZ?lцwS>6]:S%?l +o-m8nqP&j|OZrHZWk{UL,1G)+9Zx߭\[5IOa[|*``Qs Tr;Bh!jcs~->P9[]kwH+5^X!HPs&]XǚԴ_[:m;|$va&z\BL^?ߡ٪5u}XK)^WdG>NT_{OT}Ml^Baf L ˒Y,Y$)lg˰"5jd-wy[TEj~?"Fj&|͏UTE*m:9{v;(~s=sϽq/.zpw^k =*{G} - ŸMiHw*Ŧ-X6jݫ%~%O4 2r;7qz_y40`|Db;&_Ŕ bx@4\`iu&F耚,8C0€ؘwjXb{@ q8=4N?}C}txyp48˱| 5N=zx=y?%Ѝ W$~c8wB7܏i_ptr2fL(G亦Yqq&C|'ãW$3?&D!IYCȹ<q Kz|yp=50SZQ_D"3C!ZOS=OȎa;G +Z 0~5˕^ Ըǰ +UdN3X' +xg/zq[pYӁAlK$f-u/NnY?I\fh\l ++qgRuj0fJ37x qKH6`}tVME# n>v'A=M2zAlRx nhᢺт9%xZ{꜐ 2ZOSNf%_&;.}^Xn\Х3uK[Jᾈ.UJ\%޵ڊ6mFȎxImUpĖ iZSk:n {r@|<6r~$Azl/f,}T;,CWbtuvՃEq1__tQz[6=uc^),d{c_ll VGH\Oz>Vr)-a9HB"&4?ћ };GEړP~>y藹 Ρ~tkI\+3lྱ?q؞U}ƕ[>! zՉ Gom.hO5e~yv/7%3!#= xʷQ7o?qׂ,\꿋I  =я&b_GH$Wʀ\LoIBoILvr[v2kv\v2ew-tNX$9iwldJgm䱕Fm$J62OiN)@Dj#r5eOCgO)<7Cr\-rS,f셰 \(ʛS9tY!eUAW6ZoOiS rY* +O !ZHc$^chmW>6 U*>M.# ]*ϬtJ3eslR"rBoiq"=a%;Of~ .uW2!:SGaN%T`7 S2t!f! (h^%e0Wdrv뫭%t-*s)XTg!ڋfPu8OFeo%R&/o+#Ve{J +%ݫtaK +З2m#NBӹ ֻt&Odužn'hLFUzK%*B7yYPb<>˳^˧|k}9ezFVIYʥ<1L0L0#y=n|jQȖ_a >q2*Bq7g<>i.⳩<cg_QAX-E ڧtL Md7C;18]mc# +Ĺw}Sp]]BcvT߮?⮬pW(cDP , 2f_-`fkѫkp;NOMnB68]P[^h6ī3ƽ ߩy;9]QUY6|{luc*=I@}ёP7r=.~ ̆onU zC>D(n}fYkgGvp%S\t,=Ft\R *` iBٻ`qz^/Z[\EM&0V}“KSi>=;|njZR684ź + /3\N *{Kb]&^<HN@k92XgypX޷^132iv 7uhڻE+?ԸuM~j2u/3iN_H8?q¡XZW&` &` &` &` &` &` &` &` &` & 0 \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..5b560a882596ffbbc8311dabc96005caee719128 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..b49919b0e8ae7dd623b5eb673ee9cf1721bae62c Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b4c64b77cd0adee64fb7ec056de6ea07809d98f8 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so new file mode 100644 index 0000000000000000000000000000000000000000..b4c64b77cd0adee64fb7ec056de6ea07809d98f8 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b0bc4a64b784c9d397da4794444b61948c14596f Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b6088c2b523c51507103f655da29412dc0bf2f30 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.cpp @@ -0,0 +1,199 @@ +#include +#include "graph/types.h" +#include "aclnn_add_custom.h" + +namespace { +typedef struct { + uint32_t id; + const char *funcName; + bool hasReg; +} NnopbaseDfxId; +typedef struct { + ge::DataType dtype; + ge::Format format; +} TensorDesc; +typedef struct { + TensorDesc *inputsDesc; + size_t inputsNum; + TensorDesc *outputsDesc; + size_t outputsNum; +} SupportInfo; +typedef struct { + SupportInfo *supportInfo; + size_t num; +} OpSocSupportInfo; +typedef struct { + OpSocSupportInfo *socSupportInfo; + size_t num; +} OpSupportList; +enum SocType { + SOC_VERSION_ASCEND910A = 1, + SOC_VERSION_ASCEND910B, + SOC_VERSION_ASCEND910C, + SOC_VERSION_ASCEND910D, + SOC_VERSION_ASCEND310P, + SOC_VERSION_ASCEND310B, + SOC_VERSION_BS9SX1A, + SOC_VERSION_MC61AM21A, + SOC_VERSION_ASCEND610Lite +}; +enum NnopbaseAttrDtype { + kNnopbaseBool = 0U, + kNnopbaseFloat, + kNnopbaseInt, + kNnopbaseString, + kNnopbaseAttrEnd +}; +uint32_t socSupportList[] = {SOC_VERSION_ASCEND310B,SOC_VERSION_ASCEND310P,SOC_VERSION_ASCEND910A,SOC_VERSION_ASCEND910B}; +uint32_t socSupportListLen = 4; + +TensorDesc inputDesc0_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc0_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list0_0 = {inputDesc0_0, 2, outputDesc0_0, 1}; +SupportInfo supportInfo0[1] = {list0_0}; +OpSocSupportInfo socSupportInfo0= {supportInfo0, 1}; + +TensorDesc inputDesc1_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc1_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list1_0 = {inputDesc1_0, 2, outputDesc1_0, 1}; +SupportInfo supportInfo1[1] = {list1_0}; +OpSocSupportInfo socSupportInfo1= {supportInfo1, 1}; + +TensorDesc inputDesc2_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc2_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list2_0 = {inputDesc2_0, 2, outputDesc2_0, 1}; +SupportInfo supportInfo2[1] = {list2_0}; +OpSocSupportInfo socSupportInfo2= {supportInfo2, 1}; + +TensorDesc inputDesc3_0[2] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}, + {ge::DT_FLOAT16, ge::FORMAT_ND}}; +TensorDesc outputDesc3_0[1] = + {{ge::DT_FLOAT16, ge::FORMAT_ND}}; +SupportInfo list3_0 = {inputDesc3_0, 2, outputDesc3_0, 1}; +SupportInfo supportInfo3[1] = {list3_0}; +OpSocSupportInfo socSupportInfo3= {supportInfo3, 1}; + +OpSocSupportInfo opSocSupportList[4] = {socSupportInfo0, socSupportInfo1, socSupportInfo2, socSupportInfo3}; +OpSupportList supportList = {opSocSupportList, 4}; + +[[maybe_unused]] uint32_t NNOPBASE_AddCustom = 0U; +} // namespace + +extern void NnopbaseOpLogE(const aclnnStatus code, const char *const expr); + +#ifdef __cplusplus +extern "C" { +#endif + +extern aclnnStatus NnopbaseCreateExecutorSpace(void **space); +extern void *NnopbaseGetExecutor(void *space, const char *opType, char *inputsDesc, uint32_t inputNum, + char *outputsDesc, uint32_t outputNum, char *attrsDesc, uint32_t attrsNum); +extern aclnnStatus NnopbaseAddInput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIgnoreContinuesInput(void *executor, + const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddIntArrayInput(void *executor, const aclIntArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddBoolArrayInput(void *executor, const aclBoolArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddFloatArrayInput(void *executor, const aclFloatArray *array, const uint32_t index); +extern aclnnStatus NnopbaseAddOutput(void *executor, const aclTensor *tensor, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicInput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddDynamicOutput(void *executor, const aclTensorList *tensor_list, const uint32_t index); +extern aclnnStatus NnopbaseAddAttrWithDtype(void *executor, void *attrAddr, size_t attrLen, const size_t index, const NnopbaseAttrDtype dtype); +extern aclnnStatus NnopbaseAddIntArrayAttr(void *executor, const aclIntArray* array, const size_t index); +extern aclnnStatus NnopbaseAddFloatArrayAttr(void *executor, const aclFloatArray* array, const size_t index); +extern aclnnStatus NnopbaseAddBoolArrayAttr(void *executor, const aclBoolArray* array, const size_t index); +extern aclnnStatus NnopbaseAddArrayAttrWithDtype(void *executor, void *array, const size_t len, const size_t elementSize, const size_t index, const NnopbaseAttrDtype dtype); +extern uint64_t NnopbaseMsprofSysTime(); +extern aclnnStatus NnopbaseAddTilingId(void *executor, NnopbaseDfxId *tilingId); +extern void NnopbaseReportApiInfo(const uint64_t beginTime, NnopbaseDfxId &dfxId); +extern aclnnStatus NnopbaseRunForWorkspace(void *executor, uint64_t *workspaceLen); +extern aclnnStatus NnopbaseRunWithWorkspace(void *executor, aclrtStream stream, void *workspace, uint64_t workspaceSize); +extern aclnnStatus NnopbaseAddSupportList(void *executor, OpSupportList *list, uint32_t *socSupportList, size_t socSupportListLen); +extern aclnnStatus NnopbaseAddScalarInput(void *executor, const aclScalar *scalar, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern aclnnStatus NnopbaseAddScalarListInput(void *executor, const aclScalarList *scalarList, const uint32_t index, const int32_t srcIndex, const ge::DataType dtype); +extern void NnopbaseAddOpTypeId(void *executor, const uint32_t opTypeId); + +#define ACLNN_SUCCESS 0 +#define ACLNN_ERR_PARAM_NULLPTR 161001 + +#define NNOPBASE_ASSERT_OK_RETVAL(v) \ + do { \ + const aclnnStatus _chk_stutus = (v); \ + if (_chk_stutus != ACLNN_SUCCESS) { \ + NnopbaseOpLogE(_chk_stutus, #v); \ + return _chk_stutus; \ + } \ + } while (false) + +#define NNOPBASE_ASSERT_NOTNULL_RETVAL(v) \ + do { \ + if ((v) == nullptr) { \ + NnopbaseOpLogE(ACLNN_ERR_PARAM_NULLPTR, #v " != nullptr"); \ + return ACLNN_ERR_PARAM_NULLPTR; \ + } \ + } while (false) + +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + static NnopbaseDfxId tilingId = {0x60000, "aclnnAddCustomTiling", false}; + void *nnopExecutor; + static void *executorSpace = NULL; + const char *opType = "AddCustom"; + char inputDesc[] = {1, 1}; + char outputDesc[] = {1}; + char attrDesc[] = {}; + + NNOPBASE_ASSERT_NOTNULL_RETVAL(x); + NNOPBASE_ASSERT_NOTNULL_RETVAL(y); + NNOPBASE_ASSERT_NOTNULL_RETVAL(out); + + if (!executorSpace) { + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseCreateExecutorSpace(&executorSpace)); + } + nnopExecutor = NnopbaseGetExecutor(executorSpace, opType, inputDesc, sizeof(inputDesc) / sizeof(char), outputDesc, + sizeof(outputDesc) / sizeof(char), attrDesc, sizeof(attrDesc) / sizeof(char)); + NNOPBASE_ASSERT_NOTNULL_RETVAL(nnopExecutor); + NNOPBASE_ASSERT_NOTNULL_RETVAL(executor); + *executor = reinterpret_cast(nnopExecutor); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddTilingId(*executor, &tilingId)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, x, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddInput(*executor, y, 1)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddOutput(*executor, out, 0)); + NNOPBASE_ASSERT_OK_RETVAL(NnopbaseAddSupportList(*executor, &supportList, socSupportList, socSupportListLen)); + aclnnStatus ret = NnopbaseRunForWorkspace(*executor, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream) +{ + uint64_t timeStamp = NnopbaseMsprofSysTime(); + static NnopbaseDfxId dfxId = {0x60000, __func__, false}; + aclnnStatus ret = NnopbaseRunWithWorkspace(executor, stream, workspace, workspaceSize); + NnopbaseReportApiInfo(timeStamp, dfxId); + return ret; +} + +#ifdef __cplusplus +} +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.h b/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.h new file mode 100644 index 0000000000000000000000000000000000000000..8d8990e1f20e5dfe24b6b231524fbd30d44413fa --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aclnn_add_custom.h @@ -0,0 +1,49 @@ + +/* + * calution: this file was generated automaticlly donot change it. +*/ + +#ifndef ACLNN_ADD_CUSTOM_H_ +#define ACLNN_ADD_CUSTOM_H_ + +#include "aclnn/acl_meta.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* funtion: aclnnAddCustomGetWorkspaceSize + * parameters : + * x : required + * y : required + * out : required + * workspaceSize : size of workspace(output). + * executor : executor context(output). + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustomGetWorkspaceSize( + const aclTensor *x, + const aclTensor *y, + const aclTensor *out, + uint64_t *workspaceSize, + aclOpExecutor **executor); + +/* funtion: aclnnAddCustom + * parameters : + * workspace : workspace memory addr(input). + * workspaceSize : size of workspace(input). + * executor : executor context(input). + * stream : acl stream. + */ +__attribute__((visibility("default"))) +aclnnStatus aclnnAddCustom( + void *workspace, + uint64_t workspaceSize, + aclOpExecutor *executor, + aclrtStream stream); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini new file mode 100644 index 0000000000000000000000000000000000000000..452d39fb7ae7dc4b5d213c76ccc2c6baebd25266 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini @@ -0,0 +1,27 @@ +[AddCustom] +input0.name=x +input0.dtype=float16 +input0.format=ND +input0.unknownshape_format=ND +input0.shape=all +input0.paramType=required +input1.name=y +input1.dtype=float16 +input1.format=ND +input1.unknownshape_format=ND +input1.shape=all +input1.paramType=required +output0.name=z +output0.dtype=float16 +output0.format=ND +output0.unknownshape_format=ND +output0.shape=all +output0.paramType=required +dynamicCompileStatic.flag=true +dynamicFormat.flag=true +dynamicRankSupport.flag=true +dynamicShapeSupport.flag=true +needCheckSupport.flag=false +precision_reduce.flag=true +opFile.value=add_custom +opInterface.value=add_custom diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/custom_compile_options.ini b/Increase_double_bufer/No_double_buffer/build_out/autogen/custom_compile_options.ini new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/libascend_all_ops.so b/Increase_double_bufer/No_double_buffer/build_out/autogen/libascend_all_ops.so new file mode 100644 index 0000000000000000000000000000000000000000..8803ad2749706a9714d91c81776e31040d8bc935 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/autogen/libascend_all_ops.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.cc b/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.cc new file mode 100644 index 0000000000000000000000000000000000000000..ea46ba47b545dc908a6c1eb639b05377ac58b9bf --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.cc @@ -0,0 +1,5 @@ +#include "op_proto.h" +namespace ge { + +} + diff --git a/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.h b/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.h new file mode 100644 index 0000000000000000000000000000000000000000..a4016e135e9840165662e127bf7c1d44dfa2c82c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/autogen/op_proto.h @@ -0,0 +1,17 @@ +#ifndef OP_PROTO_H_ +#define OP_PROTO_H_ + +#include "graph/operator_reg.h" +#include "register/op_impl_registry.h" + +namespace ge { + +REG_OP(AddCustom) + .INPUT(x, ge::TensorType::ALL()) + .INPUT(y, ge::TensorType::ALL()) + .OUTPUT(z, ge::TensorType::ALL()) + .OP_END_FACTORY_REG(AddCustom); + +} + +#endif diff --git a/Increase_double_bufer/No_double_buffer/build_out/cmake_install.cmake b/Increase_double_bufer/No_double_buffer/build_out/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2c9ee03fe99026a50ec0fa98b9c6478441325105 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /_Increase/Increase_double_bufer/NO_double_buffer + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/cmake_install.cmake") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/." TYPE DIRECTORY PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_READ FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/scripts/") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/custom.proto") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/version.info") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run b/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run new file mode 100644 index 0000000000000000000000000000000000000000..68c94fb9ebfff22640fdd8dd1d047171227ae7cb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run @@ -0,0 +1,958 @@ +#!/bin/bash +# This script was generated using Makeself 2.4.5 +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=`umask` + +CRCsum="539333879" +MD5="00000000000000000000000000000000" +SHA="55ccb848ec31b8c2db0c4517a8eaaafd85a9e5af657f3472adbbc7bb037724f1" +SIGNATURE="" +TMPROOT=${TMPDIR:="$HOME"} +if ! test -d "$TMPROOT"; then + TMPROOT="$PWD" +fi +export TMPDIR="$TMPROOT" +USER_PWD="$PWD" +if ! test -d "$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=`dirname "$0"` +export ARCHIVE_DIR + +name_of_file="$0 " +pwd_of_file="$PWD" +label="version:1.0" +script="./install.sh" +scriptargs="" +cleanup_script="" +licensetxt="" +helpheader='' +targetdir="makeself-1482276-20240828125156" +filesizes="109100" +totalsize="109100" +keep="n" +nooverwrite="n" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="n" +decrypt_cmd="" +skip="671" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + $print_cmd $print_cmd_arg "$1" +} + +MS_PrintLicense() +{ + PAGER=${PAGER:=more} + if test x"$licensetxt" != x; then + PAGER_PATH=`exec <&- 2>&-; which $PAGER || command -v $PAGER || type $PAGER` + if test -x "$PAGER_PATH"; then + echo "$licensetxt" | $PAGER + else + echo "$licensetxt" + fi + if test x"$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"$yn" = xn; then + keep=n + eval $finish; exit 1 + break; + elif test x"$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "$1" | tail -1 | awk '{ if ($4 ~ /%/) {print $3} else {print $4} }' + ) +} + +MS_dd() +{ + blocks=`expr $3 / 1024` + bytes=`expr $3 % 1024` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="$1" ibs=$2 skip=1 obs=1024 conv=sync 2> /dev/null | \ + { test $blocks -gt 0 && dd ibs=1024 obs=1024 count=$blocks ; \ + test $bytes -gt 0 && dd ibs=1 obs=1024 count=$bytes ; } 2> /dev/null + else + dd if="$1" bs=$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"$noprogress" = xy; then + MS_dd "$@" + return $? + fi + file="$1" + offset=$2 + length=$3 + pos=0 + bsize=4194304 + while test $bsize -gt $length; do + bsize=`expr $bsize / 4` + done + blocks=`expr $length / $bsize` + bytes=`expr $length % $bsize` + ( + dd ibs=$offset skip=1 2>/dev/null + pos=`expr $pos \+ $bsize` + MS_Printf " 0%% " 1>&2 + if test $blocks -gt 0; then + while test $pos -le $length; do + dd bs=$bsize count=1 2>/dev/null + pcent=`expr $length / 100` + pcent=`expr $pos / $pcent` + if test $pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test $pcent -lt 10; then + MS_Printf " $pcent%% " 1>&2 + else + MS_Printf " $pcent%% " 1>&2 + fi + fi + pos=`expr $pos \+ $bsize` + done + fi + if test $bytes -gt 0; then + dd bs=$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: $0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + test -x "$GPG_PATH" || GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + test -x "$MKTEMP_PATH" || MKTEMP_PATH=`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp` + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + temp_sig=`mktemp -t XXXXX` + echo $SIGNATURE | base64 --decode > "$temp_sig" + gpg_output=`MS_dd "$1" $offset $totalsize | LC_ALL=C "$GPG_PATH" --verify "$temp_sig" - 2>&1` + gpg_res=$? + rm -f "$temp_sig" + if test $gpg_res -eq 0 && test `echo $gpg_output | grep -c Good` -eq 1; then + if test `echo $gpg_output | grep -c $sig_key` -eq 1; then + test x"$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="$PATH" + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH="$OLD_PATH" + + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + test -x "$SHA_PATH" || SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + + if test x"$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=`head -n "$skip" "$1" | wc -c | tr -d " "` + fsize=`cat "$1" | wc -c | tr -d " "` + if test $totalsize -ne `expr $fsize - $offset`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=$2 + i=1 + for s in $filesizes + do + crc=`echo $CRCsum | cut -d" " -f$i` + if test -x "$SHA_PATH"; then + if test x"`basename $SHA_PATH`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=`echo $SHA | cut -d" " -f$i` + if test x"$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=`MS_dd_Progress "$1" $offset $s | eval "$SHA_PATH $SHA_ARG" | cut -b-64`; + if test x"$shasum" != x"$sha"; then + echo "Error in SHA256 checksums: $shasum is different from $sha" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "$MD5_PATH"; then + if test x"`basename $MD5_PATH`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=`echo $MD5 | cut -d" " -f$i` + if test x"$md5" = x00000000000000000000000000000000; then + test x"$verb" = xy && echo " $1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=`MS_dd_Progress "$1" $offset $s | eval "$MD5_PATH $MD5_ARG" | cut -b-32`; + if test x"$md5sum" != x"$md5"; then + echo "Error in MD5 checksums: $md5sum is different from $md5" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"$crc" = x0000000000; then + test x"$verb" = xy && echo " $1 does not contain a CRC checksum." >&2 + else + sum1=`MS_dd_Progress "$1" $offset $s | CMD_ENV=xpg4 cksum | awk '{print $1}'` + if test x"$sum1" != x"$crc"; then + echo "Error in checksums: $sum1 is different from $crc" >&2 + exit 2 + elif test x"$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=`expr $i + 1` + offset=`expr $offset + $s` + done + if test x"$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"$decrypt_cmd" != x""; then + { eval "$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "gzip -cd" + else + eval "gzip -cd" + fi + + if test $? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"$quiet" = xn; then + tar $1vf - 2>&1 || { echo " ... Extraction failed." >&2; kill -15 $$; } + else + tar $1f - 2>&1 || { echo Extraction failed. >&2; kill -15 $$; } + fi +} + +MS_exec_cleanup() { + if test x"$cleanup" = xy && test x"$cleanup_script" != x""; then + cleanup=n + cd "$tmpdir" + eval "\"$cleanup_script\" $scriptargs $cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "$TMPROOT" + rm -rf "$tmpdir" + eval $finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=$(echo ${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print $1'}) + arg_to_test=$(echo $1|awk -F"=" {'print $1'}) + + for arg in ${script_supported_args}; + do + if test x"$arg_to_test" = x"$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=n +nox11=n +copy=none +ownership=n +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="$@" + +while [ -n "$*" ] +do + case "$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "$label" + echo Target directory: "$targetdir" + echo Uncompressed size: 320 KB + echo Compression: gzip + if test x"n" != x""; then + echo Encryption: n + fi + echo Date of packaging: Wed Aug 28 12:51:56 CST 2024 + echo Built with Makeself version 2.4.5 + echo Build command was: "/_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/makeself/makeself.sh \\ + \"--header\" \\ + \"/_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/makeself/makeself-header.sh\" \\ + \"--help-header\" \\ + \"./help.info\" \\ + \"--gzip\" \\ + \"--complevel\" \\ + \"4\" \\ + \"--nomd5\" \\ + \"--sha256\" \\ + \"./\" \\ + \"custom_opp_ubuntu_aarch64.run\" \\ + \"version:1.0\" \\ + \"./install.sh\"" + if test x"$script" != x; then + echo Script run after extraction: + echo " " $script $scriptargs + fi + if test x"" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"n" = xy; then + echo "Root permissions required for extraction" + fi + if test x"n" = xy; then + echo "directory $targetdir is permanent" + else + echo "$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: $targetdir + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | UnTAR t + offset=`expr $offset + $s` + done + exit 0 + ;; + --tar) + offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + arg1="$2" + shift 2 || { MS_Help; exit 1; } + for s in $filesizes + do + MS_dd "$0" $offset $s | MS_Decompress | tar "$arg1" - "$@" + offset=`expr $offset + $s` + done + exit 0 + ;; + --check) + MS_Check "$0" y + scriptargs="$scriptargs $1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=`echo $1 | cut -d"=" -f2 ` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "n" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + if [[ ! "$1" =~ ^-.* ]]; then + scriptargs="$scriptargs '$1'" + shift + fi + ;; + *) + Script_Args_Check $1 + scriptargs="$scriptargs '$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--$name_of_file""--\"$pwd_of_file\""" $quiet_para""$scriptargs" + +if test x"$quiet" = xy -a x"$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"n" = xy -a `id -u` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "$copy" in +copy) + tmpdir="$TMPROOT"/makeself.$RANDOM.`date +"%y%m%d%H%M%S"`.$$ + mkdir "$tmpdir" || { + echo "Could not create temporary directory $tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "$0" "$SCRIPT_COPY" + chmod +x "$SCRIPT_COPY" + cd "$TMPROOT" + exec "$SCRIPT_COPY" --phase2 -- $initargs + ;; +phase2) + finish="$finish ; rm -rf `dirname $0`" + ;; +esac + +if test x"$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"$DISPLAY" != x -a x"$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in $GUESS_XTERMS; do + if type $a >/dev/null 2>&1; then + XTERM=$a + break + fi + done + chmod a+x $0 || echo Please add execution rights on $0 + if test `echo "$0" | cut -c1` = "/"; then # Spawn a terminal! + exec $XTERM -e "$0 --xwin $initargs" + else + exec $XTERM -e "./$0 --xwin $initargs" + fi + fi + fi + fi +fi + +if test x"$targetdir" = x.; then + tmpdir="." +else + if test x"$keep" = xy; then + if test x"$nooverwrite" = xy && test -d "$targetdir"; then + echo "Target directory $targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"$quiet" = xn; then + echo "Creating directory $targetdir" >&2 + fi + tmpdir="$targetdir" + dashp="-p" + else + tmpdir="$TMPROOT/selfgz$$$RANDOM" + dashp="" + fi + mkdir $dashp "$tmpdir" || { + echo 'Cannot create target directory' $tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval $finish + exit 1 + } +fi + +location="`pwd`" +if test x"$SETUP_NOCHECK" != x1; then + MS_Check "$0" +fi +offset=`head -n "$skip" "$0" | wc -c | tr -d " "` + +if test x"$verbose" = xy; then + MS_Printf "About to extract 320 KB in $tmpdir ... Proceed ? [Y/n] " + read yn + if test x"$yn" = xn; then + eval $finish; exit 1 + fi +fi + +if test x"$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"n" = x"openssl"; then + echo "Decrypting and uncompressing $label..." + else + MS_Printf "Uncompressing $label" + fi +fi +res=3 +if test x"$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"$nodiskspace" = xn; then + leftspace=`MS_diskspace "$tmpdir"` + if test -n "$leftspace"; then + if test "$leftspace" -lt 320; then + echo + echo "Not enough space left in "`dirname $tmpdir`" ($leftspace KB) to decompress $0 (320 KB)" >&2 + if test x"$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval $finish; exit 1 + fi + fi +fi + +for s in $filesizes +do + if MS_dd_Progress "$0" $offset $s | MS_Decompress | ( cd "$tmpdir"; umask $ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"$ownership" = xy; then + (cd "$tmpdir"; chown -R `id -u` .; chgrp -R `id -g` .) + fi + else + echo >&2 + echo "Unable to decompress $0" >&2 + eval $finish; exit 1 + fi + offset=`expr $offset + $s` +done +if test x"$quiet" = xn; then + echo +fi + +cd "$tmpdir" +res=0 +if test x"$script" != x; then + if test x"$export_conf" = x"y"; then + MS_BUNDLE="$0" + MS_LABEL="$label" + MS_SCRIPT="$script" + MS_SCRIPTARGS="$scriptargs" + MS_ARCHDIRNAME="$archdirname" + MS_KEEP="$KEEP" + MS_NOOVERWRITE="$NOOVERWRITE" + MS_COMPRESS="$COMPRESS" + MS_CLEANUP="$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"$verbose" = x"y"; then + yn="x" + while test x"$yn" != x -a x"$yn" != xy -a x"$yn" != xY -a x"$yn" != xn -a x"$yn" != xN + do + MS_Printf "OK to execute: $script $scriptargs $* ? [Y/n] " + read yn + if test x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY; then + eval "\"$script\" $scriptargs \"\$@\""; res=$?; + elif test x"$yn" = xn -o x"$yn" = xN; then + echo "Unable to decompress $script ,because of aborting! ";res=$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"$script\" $scriptargs \"\$@\""; res=$? + fi + if test "$res" -ne 0; then + test x"$verbose" = xy && echo "The program '$script' returned an error code ($res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"$keep" = xn; then + cd "$TMPROOT" + rm -rf "$tmpdir" +fi +eval $finish; exit $res +f< pŕZa` Bm?Y6`#Dz슱$_|g;H;zf֒p ťX{稄"X*G +9] K11q\U`U0g{f?@Ӄׯ_w=r2eI'GHXޚJPْYn!+-oYѲ|9Ig+c@ zo)e:NU'4 35:.ZbMXF=ݬaJ[Ou80b+L-9VthTQvú#rRR uHԵKz,k(::mPDbgP'g jS=QT\ے +kۚZ¶BKx[&Zv%=lm]!鎪3LpT^ZVmozE|' tڕ _?c[},Dxs&'30 hOn[Eݜ\\[hS6ZBɼ`-׷o-(/8 tȲC#CaB +R5\!÷HdiȌ0*Yi˵3:MWhCH!p+(F{jkS땍Hx@EϘ:"jTھegG}NgmmPtBVECԴp,3lcyMǀ-86L>7Cb 6ϛFⰭfEc,:{D܅)s{nÚ۰%S׳Ե(Mq)ݒmҴ@Elݟ&e[ iNZz+&+wHj%BNulKH ^j*3/b0X +Dީ% ʅ!@JPPthSSN{7]qiAߛ*l<{_Q+t1,MZ>ZJVJtD5]\AK^X2V]Ը:n !-_+X^t +mkc'z"rhXj |] WXYhҽl}4C5.}aWW8:o|ei E}ebPkN`/v&zԒ5YwaZ,~[mǝa0*W&B(r V"#0 +:8[Ur$3Bd8Of M%vS# +V&#0,\][eK;A>mElxL̒ Y1Gl^mVv7ؓg)63Slidkj ~IJw4uh}M{Ni:NH; 4<Ձ<8{oo_zG^_#=Go~;_$O#Stgxe +WL$]m25V-c)?8V~FP"6vJmBƝe)ܧEQ="f4gN i}pv PS4qėEзIYuO|n"'}88T7uWWk sXsudϏoh, 8O:ɵ*q0E%<@R El=) |h +Dv<'X+`: {bNNwqՒ9;΂\u)CgYL,AD)%&V":Ị"Vmʚa=T̷Irv W}V|PVmUcWV6բpRxB.u,ܕn<70̟j+(ۂ)t؍Рa*4[CcˁRmCmqn-'ӕj`֚Gҳ*1⺷e~Z{Ž$*Nַ6`mIL]NV%#ĝ%VY {! +Aǭ,Ci89>{pK +By>kx'1Yjf,tEO mhwhi9d\*<D6\Ir6VI˅J8Vk1X,DÂkiݻ{hxTLk4P1<905U ,b'#!$.;aD{6+_nM :+TjrmQ$ +`YsnM5$ЖAlN9ÕRr}8Pت$jmUX}mJ+`G 6|ʣ\?)z[R8qLFPC1U$k(/ )5*oi7uuucbMb7j>Y)acCykfCq #x ijChmxE-VHZ!+3[f(k"2FH;/M2*r&|\Q%{|,>YF(?K!@/2 Ry+H#e3+yzY<˭K!wyvN򲏷W/k?D) +e?Bz6l"svg,ܧ=Lo/)t!J&T_H j +%pmCu/EÇ&_%OH{a]nOa̲5"/lWZ6ưan,z(jckLleX=:RW˲^T=UUC%SCuk\z-FnV +<Ӈ^ޮt@b6d80꠱++,S\wzCh:jW\ +D5MM2لwBPU[˭h-Wnze4ڼsI.#=u +V[iIf /AAD 6¯F)g7~,y +fc&=$J>q;Ns,2!"wY ΗꟕboE>+ џ!%EB?$:..FOD{C]~8*/$EDD?Jt +]mgJD?[%Q.o1Jt>E( oJ^a mۗbؾۗؾۗW} ?_'wo@k${kzgxd[Zd- _Οx[w`92y(:o^alI2@2~|j8࿹L ڼы&E/Խ&?xB6;ϓq}< =|0Sl6do^폌"׀?G[7}vu[Ljϱ~fj8si A&Ȃ^;L]n><>tUBw{Kw 'OWoqЉr]xMu}g +pxt1<ucVϤ +Ǣ c]߽Ŏsnݎ; l=l/؏5v|6tll=B{뙄) {|(~{'l^/臼_l}QzKx#Ui$;Ydv(!a]1 |wٸL>0v95U܅$ /l(|\ +OA)ȍ}qsKι̣a.wҼiuhp%f> s胍E;l/zisx +|7 7a&i?rcz3r N g"(!9slx(˞Mhjl' :w6H앗u_!{L}F9"ywνS]wϹ{Ϲov_@?㥲~bWm+B`fou'"s%X@Aq(@ +s=٧YY'he3*qO&Φq{.8Rwk@cqSq8#C>q&/-Ω8g\lOaz> v +yq'/,k%]id%$[D䡙$ӭ9s\UIYJ|6adT'G1+ҵY &(Pgyb%: |(|PgeUW%I=x(]@)].=j!~l +TzCyeU$98$oDf? 8\8W:c'Ü"R |GKluy~B^Q8# <+"lM yEB%>cs 4?pqK"n'%;9.(ey "ORAF8Z΁EhhsQw"ao$L^1.'ʛ9]@xn!AZCˉr4pCxI90loX Iȋ}.[64߿bxJ]ȋ~e ?7 4!?ϥ ]CXa? +ehyxZ9>l8?bIqJE=XE'e°R}ә2[.[1}$/I+?+7>} ]>{b{>/@?i^0|)T-o?Kffo kY^v( :9a>:tX7TR#Ϗ῁9֩&cKRcCk Jcc8C|mՖl3l)%K2-$G1EɱqInuI$rjԮ4ET([6M?&$Q -C{3vx%+rCw͛7ogo3B5 h`,[3cƄ}tKEv2a,#0Z=֚ C>$mybAma.4ts O4:r b\։YI i~(8-z"! ;3{ҧG!S7Ɛ[0zi;{Z%l|>gaD,h!U#añ|*_p+6*`.6l3'r4+\:()B +V6cgME% !° 65Q^[*%Ϙ3x A(?CnP + JM!Q#lkB)Cp+-cBe,y@9uyr+ŹgJ%p>,?oo۩⿀ޱzq+]iPi+K]iGюpE>4 \ :0+|vK]iN@ު]J |W=QR+2R]moh[@5w|eֹM PvSur؜fL +h9@z3KU031axByZtY{k ;iCڶSȰ3hO%,Ĕ)_%MǸK}3] +]]v+tuݦwLToSqrZ+TZn*NNŷ89'''_NQWDuSo'TWɩ { +]m'*NB~+91c%3?a2?S +wSLxCgޏ <,w},Խtc}6ZTyEvmht ?Z͚wr&MŻoqYķݻ20>whar)mZ8-u"|\}g'k\s3u;o<\:e0z? g͹K-K;?hONoӔčQ}x8?7N?wxsyATx݊s 0o~uunNKG~XZ\gh? (xͣ]h Ѕ@Cw^u/]\#ʩk= ?y CoȄɅCjCK(5n[rCv/[Pw cL~?~q 7sI9xhs^ZQ{Mk.槁m\UvNq`S)>ӳPO;Aa"{S||"wEʗs\;A3+6_I)_ dU8]Վ:y5|pE| pS_[\ fjn+xڷi*i[i?(u~sʝz_ _>'E(U-M$N}L]ڱ?D \{k%.ua{#=sؿkג5Am5mU]Gv7Isg_}=ɎFd?pQ8(d^zb'{!?@U?LU?4U?@ёemfD?FAvr.{16YC6oJ?ٖt|H)l6:L HAw]zVw_{Kg*ՊخӾRK&49K Gvi :٥uWűrآN㗎pF!]ߐWLePr86_J)9tWttҟh<+С: LW+c4?`h>q +Or:1tݠ|>Ƨ|O8v韖J rT~g={>5|N^Ok姷ǖFW N_$TcS~)}*Ʊzh*qlxQtVth}AWW±Mttu2L7Wr86Z[]j[խUz!DGG[8~Qdf;6U ߹I#mVO<T?ru/S9nlU0jokoSQHu+:W2S?;ހ·9ooSQHu+:W2S?; +Ardmr,8i|uN۫[qۙYSyM7}qbI3=3ekfk6c= \3]3w̜3Qb7dͲlI<^MA1ܥ137S&r~:gظL|We?-dN&8?@˚ÖnD b83$ca~ƥ9䘕wy{?1j *=ZZ8e 3 cf*=;T0 f8Τ\=SSD)gt' i gS3NѬ 9ѽQD;j|*3ȏQ0{ fyB36MFތ> +NCke?"Hc K |&7svC1OmBq)J0S\R +@/:̤]t"*ѵŚ;3{3x*[4s(#җ<80bMT\E)A\)< RH8cưIV lO5+mD(ďN'2ۍfeD> .4\SQCPض <4hqmRjlڞ E"X/p,R x[n?:xn+^ p=ZJQ + ,37\i5a'gKr#/?JT*)]8tJ[=lS!c0ui-W*69 `T>GPz:\ڂ Eϯ^W "͕tܜ3F*IP\=I7T\'gUYY*l)2e Yj +^qLSL)LSo^wZZyk15n4?JAzu'A+9s PDx۵O&CIJǫf▉<| YSRDSvIw;S6;2X^ L5^'I(:Rim S7Hy~DcX4潉k${p%֚Uf_?DgiDQI [ EH?_FOF<0mcIC3ŎVZƄ->ki˴ Ĺb7a{sx~=ZqA޽ׂ)ٳ/GEWtv<Iܞ"5Mw4[50N7a=.QӓSs3ăO>υo#5r`" ;ZzE 9o$΍9tlʡ-+J~3x5 ja46bg" :#P/i$#hfz䰘M *>[`Tfc xAL:*/xN-u..*U..LDž^q$KNE\ŕ¸19@FL ȅ+㶝!Ad4b LJ L {l'@#naP ^͖UT^4Px€5%Gać]=c?2xJX0w[dGJT(+r dd|EeD2|JJ8aoerL&ƆySyEX4Y\?tPu7kCEoP +3\8acrOS% CF3,SN4䂡aN@c,lјmU#xf,ěAQP<c1s'8A#W>Tù>x3H5c)FQDd׉HLf@)XEwy2'7j;ܸRvY٭ߓrvDd/*)(g [D%COum"Yܜ_1bA zlE$210"L0n("Z;S)+k>C%ce%1"|PA2UZL |!(( 䎃V>[-|)ϲJ$FxAr~)Q5r_D[R$MJd giimW4u.',lmlVD}V>̒ӵ?}l|7Der ,sq.pHxvȑW6Rڇځ +u[hPXTWbyӌ謝aQF+|6-J|_Sra*֫Uup]ce.U_/xعzemuu:WYY HWykVt?Kw# %{}@Ypvk{Hg[ kESӢBDt\oGvk}Hq{\P98tD\ɇ lZn^ϭ'7iCKy 8ZQ y.:Aj@/br,uك yYeumkj @%C.XTXU٨5zHm +U6MUյ +G j"/Y!L+-km4ETQ2iɹt89f-Cdp}}7G2=\恂o^xpPcb".OqC#2c_c6aƛp +n ?*ys史I ]OoN?[<⭝veU`U6Pـ O64ز*+F]]eUN7MJ&i +U1sM`:B/hhe.Z +N"dt_Zejd += wn +<ې"-| " :#.qH.4 @S󆙊S%N-ge3>kt_kViJ6=3tF5g4:\O<<*;﹠Wr\ܕ94}Xv<rb7a^gABb8(TTUOMT@5vQX~*#v̭(,ʢ<"j~Z^| Yv%o| 4iΓpI.aT &$#uQzY(=XEW7 +.Piz[3}3wdFܗG&-NJ~Md{.BDP|R[{gAw\&}}9yi+TXpɱ1P|l k<R*C7TJB(QHI ++{9]t͇ݴpo檱7ݑ)*DvItېO䏽}=9NlϦ}TCD8ݩ%j6Jᠭc\R0,GQ\䙏tu){7Uh{g:W(CUL=^%UO3z)m/bfo D0<" fŌY.C;18cc=6H_癧okaۇC9ڋQ*6qBMj48:L~LNdK3/Va_ Ӆ5|Rr0򁹣$Ĺ0eE,8JUutGGp/r";ċԶ^u+Olef +F9s/L'\rNI4(Rl^)e.q܂0IlA?/s5v'z(sa{_af(5p"Y{  ĹCYNC?OYS߾K/u;j +o-H-_ ;vϿ#d# +)B8P^>>$O4ZB1UURbطxa6x\0Y>VteT(^Qr9+Ec8 (R4,p|6%b`z }ǬqtGZ]y -S-gWtf@]~ާ ϛ_Cn qT)Oxk?̉GŦ_!dx"޺!؊ ʕ'Q~onB5B(lklޘSvnoe(k<:q+˜B'܎tUB%q?&f\ +Qr|/:|wČZs@]knrx_}FtH/GOټ^3@23_ȓ>2q11[N|i21cEJc˸[cͳqŌňKaV&àgeؑ>_uQ"]}1Nij6Gg/G;c}uC3}Z̨vpUÃky ;ڪ9yZwv9|j̘Ōb1 bFÃ~ux'f Mm=JHːUҌԜsy|>.FGX +W,tg .b}GN:KR¯e /{tYL;Ary:.39ע/||JhBik۱$_nҏӿq5./-vڎ Z*P|ϵDJUR0GH;.&5g,U1 nãva`/ݷA%_#k] "/Nw0/.ߤ*D@G~0ܢ٫;O}8g:Ǡ"ڜ(ˎb+,fb8ߕ3f^ٳlpI_bPrk>D,M +j'EO6R_ ͹*3 9܁qlW6m*Vl3TA_~?yD UxËw6Z/#ۊ|`,t[Nv3">Y"䑵1 Od_ObbJKTFa_mU lPG(tk [:n%^`K!MɎeB LPRF  >@R4{/2J|SS{G |XDD q&c=ӣx͵83tR8Ex><M 9m?V+,Bh7o{yz:p9s!aw3."`#yztr_zA qsC a%O6Pp)Ԝ&xq3ϓ?J݄|[x>@o}¶r✙Eug'.|)jđ/YK,g oT]]峗fo,^ڍ/~caв ,WR?7±# b9bƩcV\]1ÅEs~4?g%}]Iwؐ,KT_U}U]S[ #1%6M>[ ۸\/( z|2_xIތiS'c^C1(OU1%ߵfoviA+Qxz-E2ɯ`z  zyN|(Wbj5vOaށ|ĴAB/)}(<8^/CW<ޫu\JлTȱB>(]$䨳P\ x?yz牼#yl^3-!( +!Ƕ~y}.Fnߵ`;ء{-NjY =4N{K$]؝b`7])`z^m!q=aNP>xӓNXl0EpzKv!kroު8 ,̉lc + 6'mSI1 LeñX:Z(RU?n{Llm;^-NNA]P$ijcMل)q`  R;;oTI^B%i Ub9劌nIJ򭃠s6RRVc$U.U[(V4pj&G&ZZzDb +G}%Q 5s ۺRRZR1D1R I]mSTTSNq2AgH˰U_HR\hO6F7Fh٢h10fctc,X4gb8c`lc#M0nǸ c30v`< cl[؂qfuŏq F_ȡ82+&|u?üJ*o@VJ:Gk@<mf28.uwG`zȥX`xaJ%emhxK:`1@WJ1BcY5D9 C=ҝW(P3RkP*AX n:ǖfY;%Kn:" ols})&(-(_m)0+nKy,#[ K ʞx@S&?Ch +4%*RIA)9H F) edGqYڃLz&7tym땵QT9?t+8.9B  Q :,5@r/`ީ3+`LwYXq1bAɉ,t(|c.6օQ>L~,hz:XOWb*JzycSy rX,o؇y+a uhY~IFJ M_|0@G"mdϵ|ϙҴFw<o2o/bp JgM8TKV-X$ &=Q /|<-c?aKpó-Y,H1H_I*gUܯTw;4j`myHSg,MeX2T91<$6׻ԙ; b޷1gc!g]̻ϖ'|~ܫض$e+I+SNM5ڇ}ߖ+G>P_mqH)nh}~Nh,2Q=tt, ȥ#w\gIcufu~Dh@c,ޝt>A|5\gS.}q^kA6>a]5 E%]1pMci +@TS/paC2b% ƪ`9ja;*e(f5 +qWmj,xk4Z,W\;JyX!\w<Ხٯ J:(8. 0pY׼#6u!\V˪G/qYd˺YxΫJj9. \5{% \V^c#i)W,e.+ &\VqnE=:F=J2,KqYIxUv.޸nEzpYIxpYƵ,3pYx] ~㲨=ˢeQ9"e\H.pY$,', \.Eyˢ:.E:E(\V˓oۻ٢4.פMiq5$Єzp4Im_&KSh[m<R˕ŭ%;KLjmV}"ZDFt=l'z4<^Bz$%٨#{Kq ðR-x*AOІ=m}~[}>] OȊd}νnˏ3 i@ ?<^\ #O|k84VQBu{L{iO8O]祵h}nH.]H-1s.,ZB\ ĹɷeE-hBx  7 ϡi\BmbRK'\~bۇ)~ZXLwLEsN]AK7dk>Fc>ld|S(9n,:淇dV}Z8H.+Xh벇iiO&P5>L."t +t7OW&Ӟ|wYHc(S g OPo7#7@ ĵ9{+X|,M~-%gar,q,2x_"xj˱fp^0B/>1ſmF%wvDӟɜ_%;#į u6}L>xy1& 'Lq<)/0g wDq+Tl_!>.Z5{^U"x +x +W]ypSğ foFãMd+^TS'o˝vY68Ƕ\u{_Wîd:.d\ +2&˜>yN.9A&'MJ)hߟn.䛡CgiˎX̏@]'n46 zb~l,w]dC69H~)Wa~[=4len¦ rN 4цwnJ&]%EY|lnjگ|Gp]=k"h=zߝ͏XwН{'މBm'lHQ +!NsNk"Xss.gkgsnf sc˥=0=hā9d\ 1Cg4f௽Ӻ'ޘ!It%]iELj|E3!7n}BqV]P6 k~T}]y _?+7bStl${ HO- 18ЈX7)v쵇}'h/[Sz[M|> qL%\h9|ɋÞ_5? +$0qa6>ۇa->9le8s>~8N.4G?aO/k˜nN< 77?a?O{p7?s~8N.p{[a}qhzbMa->94_̪b^mܲ95ُI%.=e5{'g?g9w!Gx$%%?3`%nH{.#u( ZwHףT3gBd*о%ۍbK$}NZ늱XCQܙ9V=7ERT"]mUsҨ~L}7Gg~]p/ gNF8|keOZtޯ-[;|i%Oظ_P7uֶn|u6n1{讗I:?m&O#cdj{t\`sp  }GW˃s_SP-.0B23v's#\ sr '[\O'XИyWU6tbnsM`?GX!?Z\,쩱пB>L\gnnsѯ,Y qE=[e[%ͯ W[{ufZ?0B?M5XsEH/M3;`^>T ?E k-[;,v=QUg%CB*E?IBA2?d$c P/K20LȮUGPwk(]v۲95nԮ=Gewe?}ݗMVro~wy7QvݠLLUʊ㘌{5G|T%1  +o +n}k>KS u)S2sr:5tQ4' ';/eߏ lQAQ,1n?U#`^=&yd +2xWUEQ5`8:Q6qS!_lj576ijպԸgkR{\۽\X<(}Z__x@Cj B󧌨MjO?ctPcpxoTui]PoBm"2E[5?h7񰗩nk<~%R/fvP ,ǶIÍ5\D'=%84O{V=mA JnM*8xmZWKX)) '83-=[ dկz|1NuQmhZ__y-<AOCE\؍/ԾVl@Å$@j/.N;.B [ayjm@ xZ"HK;z“;BYݤm!o>y7]K,DKnDv~_]˂xyќ.3 =u.ձ^4\j1ܑ~Ya\<*۫-ZhP[[Q_vVl3 ~ď,φ4~sdg ',rEfk\B)Ak~ _ݓ︛=c1,'孋N+) <+xC }QDnvg+ʟ ;ۗd_ 9;Ǘ<˛r(~b +l @vI; /e@\f://WK`°N?,Foa%>0zW7Lğ8"Gװ[d'$~DS^Q.KoyTuV6L>!$>)wm0W-lB6?Ə{fw3%{Ip"Lȼ7#pOxO?ɚggzBiOޗIx ?Cbn? _D_{6B%?D*&̈́?JxᓄHӄ{v as;GN~A^F6G?[O?w sz _O-_J޳$2"<›(q$|N?@xOć O?zQ' O4+ Մ?G+yEs#<>+ OYń $|5k $| "|+W~=;̭ %|##[DW~'~ l}s$|+^,m?@xn s!|;~-~=>B$$i,"9o "}Go>~S #|; _Mx?ᝄ"|#5·~w= A޽ա 6}Vai<'x'OO1>?:ƯL_a| ~ [OO{1>1~U O0>a||8\G; sN| ^kx'zOrO\ |+'ߘ1>6OZO]{0>4o0>QO'^O}0i 'aOc1>Oa|? ~ߒc|1>/a|_%] Zxm +OJ5ެ?}!{(e>iJ60X7Mӡ#6E,g(i3ίS?P$~{6cxؓdGg(Oem7i9tiBI[0 oܿ&U؇-b7>0s 'EbW;r*wͅ+a=pn Ke   *en[.O0DnjWBYp)_q/$٣ڑ˰G.6ω*E_1BGs<}/;\6p\W|sOA=cXf s6@'-9&?o6Elt{ve{MtF9oRM;QEb@I' E4v/lf?J8ߋ܏l>Mge=e~JM?Co@=Uqz3z~Yc&~Uo72E٦X|^zN+.fF=Uo(f#d=z;z5^q !ϟUo(aYz#%lϟUo,`}ݢw\gzev/ϟUyx,`?(ǣuY>:J<VdRg{W+5Yޔײ[yZ^3~&u,dYPO.d1SEY|G"k&3ɹYb"v<Ӫw缎<ӪY}zc.COK^ǒWjz~Yx1;z.ޝ^b1 z-^r1{vXܲ^vZnKK<V=\~gջNs^Ϟ3׍5lϟu}Y )Kك75ֹ<ٷc)v\~۱E1kOm =# AVc^2֎z)zevԳ[MK.cN+5 s9D=U-g79 ~/sE,՝.[vB`]vn[vn`[ `w ߃mlm`ׁ}&oU w`{l`c`?~v{^[ZzxGwәS φ(F[\gR'+ئ0.F f@g \ʅ}pxsXR(c8el6ES*}9)?,GDK5!^>Tq.LAy kInRElx8[;{8w4h'QGms(V%6)(!'O} KOfO1)Ǧ:)'NTVN?&Owb]vQ~ڂ:?xCO mG=sS0?*:}Aoo>-O@ϖQM~ +Iۮbs` p2N7tꅙC ~KN pXXvڢgO࣬=pBBHVe.Qv23 +Rf&!@̢2m{W"LVfj[A5mm-VâR-ʖQdYfK@zo_I~<9yssλx#su893n|r!98rC?_bоWO72;s}tG>@8 yn6c}X&" ]K^tGL+#ϱF?zyO t< wd]""Dqg7{5+t#Ss^{J<^UHJ'2zK9C=eh=*v`UGD$y+ ־% + 3oa}</"=-SܑO8X!LF"ħ#~=W{#x^8F>y-p~77ߏh98 wG}sܑ"`k?}A!{ou +=yPm9Js<}΋s<_sZ+r?'ssTnl4U9oH9dfMbf9h0mݟcUzuA )<贉'9ZD#{;p8Ýoo9䳋#~;rOU;FK[!b+P軾b.[Ͻ( 9 _FKN1N<%DC?`BtBX'h翍zf^1;\s5zcփ{tnUOl?>ao^ڶ#mPk:/ra,k+v۝!Է/ϲ[AGp7@3ǞwיyPO֛uA=!VOz#Q:R~uȵ.oznaP]7rwgFm8/D,>y_F.uba/oskuD7Ri9Gp+f n,k+.{@];nS݉þK ۴-lN55[42ܲX^_b=pFA8m \خ;xv1w+ ww?lWb-K^w1KC*jnȃs[ǟ31ܯ8h^ r0n <]#t[;V #%&Ny|#a)||w |'maR|Ez.t:VO|+P3H}+yuּ!=~>YHa^ў5뺱ss÷dZ(ӂPMomcOxxlfkˇܡ#=cwyC'*Ci%/jGŹ(rDݧ|Dow ͭ[%Rx1#-۸rB锭䅳hۧ{VtCya'փ~{#5UQij })ȻNG?{ݰUr=kSv 'LE~gMD4S֧X_E2伵{EW)}VۚcoTbt2fk^cW[lיnZ]ǽӼwS<+G2ctz|^&\o}{;5U/|;?Y/%z ؈UKij{w'ؾNLJ _r|T F\/Wod Mm-H,NwY|Bk_7|R+Q>GoaNGZ7UqUq5 +ti#Ӻ/n~9ZvOkz +n_˪/M}U؜f}Jeލh{Y@^m5FgP/k4"z?]*uU\Er[z[W=yT^>E,WSX璟; kc吟;[Oku&?wD*?߹V8k9:v)~SC'fsg%?w7)_& sf&=8'ɽ׸j3R^k8F}&0UߎQ|gֿBk?ɽ8ɩY{Oݝ/xg{q~R^d^zT~/O]/09ɽ8!ZXI%$bd~T~RS^l_2T~K9RZ.M'.Iq#1:.RN;ʯRv{q~ÊZ{RiݗY7It[R ^f\/\_F\wJ*׬Oʯk'֤sz;{6Gk<t/UAc<t]HC;[3׎ B:H/y;r-ҋ=fy"/yw/ ]^s=C?mzޡ?zsC)qMD.D>|@Ѕ^{~OdOkD.[ X\d'r;~#4NK~ EzKqM暈K.![\KsWt H]unpq#t>Ҿ~bcBaֺ%B^:ya_$dXoKwطRcIOطjV;O$(H.>a-'>Xe6k χ{#A96n,/vࣀ{m.cmwo.c cϳYsP.E+ff]#|ͪ!eg||"eYӉw2~;pݚLXcوbe+`ai&>{'߅U8څsN~ ׹h64/O E0.҄zՋٟk9Z(u9ohhk[yzk{4a8o|r4eYKpڏ~CHtoZ++xVK-C_o(1j$n> VU W٢1x;R;B=֋u[+y<lCBvMSA޷=Pkw/o9|iHoTϢ'V1)sݯ1),H8#c]`9}پ^ʄ|sG>- ܑ8_ E74wz_Y _7~vgr[ Z}ւ.vD{!\/fy?2-~)m(&iE\R7˪Cc݊N~엍K/+e'\ ?5V|ހkF=[~%wgJ2i|._^MEWk|,WὀWi|,W+H6[`nF2Icn7%q9)W"o4z ޢGze>[⇁2"TG9+1}ww{'w(O +(O+Mc$9->o<_l'.r$ ax +4-5Oh&C}$/".%4CoQboJh-&wǘ~W `H,'ࢯ_xoTLǥ,5S' >.3׿(Js5x/F"_^]dSeed$moִ~MsUeV'׿e䗼K<F~|ہiSLg- +?|x>J~ %1FNG6rJ$9%~3Vo^dww{(oO<_l'ުf#?q%)/;i J|%O5nsRN? P'5w_&?иxP ׸_MGs*14D7P7Jy>4rߨq['+|:_cL|2uF~ +__!;K2G|D%O<0X^? +#?q#?>O=T/+|F~I?La'8x!)F~Y{ө~x@io5w>5|Y4ޠ;l[J? |j |xl k$./2roQVE>ʽVomoUo>ݣ$['(WH;kx›;4!Itj?B\% ϕ +_ S7Izğ~H+om6WxqIߦqqWG#?;#. >?'_U~H;b.T] +|UL?} +31oUXKbVq~ 1P/~GŃω|~ ^kE\8<3u[|rUOUY27 F~:%?9T{x׍}*=|A9F~> R#?q~x@[5w{(59F~Y _ӍNی]*~-WӸxƒ*^o".H~o$ޢ%Swi։ +-w8ao%#?qgOUO\͓h'R=b +sFN$P3xxoI8/2roU 5W#!9P3#F6WPF~q 5}O3Kz4KzƵ/t^f'Tx&oP>OE0ogP|`Bg=F~Aj#gB͇*冿hD*N}ņ?q +s :N}x7?'VX +.r8%b^ţkG\G4D\xt5#HܧgM{(|)4n^ũ\ګ"n>{T];4'.Tg#?V?F~Y;o6K* WF~: +e#媸ύ} +[~S0Ƨ=ܔᎸC&uto3yw7sy>!d^Ž*H[懭F6~ykuw//<]?.}E'쁭}K6k\bH.?kyOL~ +(! ,Z?W4vwD_$NɚgFۑ{tL\*y->EDrÇ&JGv;] >ґ.ȗm'4poh/CKx߸ [/ޯh9lֺMc"p_ȗ 6tGlV!]{̽u۩:cF]NJ`_>YVIڝA +E?wZ+ :l$֟eϵMr!b`w#+g[m+W 4;`t7@̟ȋMO!1'qP9rs4w ڇv!~}\sxL/t +۴ Ȳ5^C_3 6R1c,we;)YԞe_0Dԫs&-Nr~d~ؘC%Nkឬz\L,vм6Bϔ)Lݫs&^!=wlOJ_Wo=?~NߎꛓAq}'wgJ}PߡX}o_/ %)ߩoNSj}{/wIJ}wsR}v,ܞ!R~GzeȜ|!CAlӇG :bu?Ʌ/UF@#+P +]Vb YMk2)%S4/d sf P7wt|DD/:Esh-/.8G\Ѿ-H?Ncv_4L>~׏H={O=^o| ؏dShQ] +/>#OCAw,~Ko*p`P_;kJ/ԭoR|~pyh+>r´)}Oc_kbuY◆M8(İ+f(3}W1萹qBr{OߎβFeBXշi*O#0>Ⱦ[D0G96愋|Yֆ<0!gq͟k^]XG|~=7\Xa_7gh?MhPt8[`^y*:rHCJskUZ~i\:]7UI*37z\'t]'ȫYG4ھu/?|%1P:,kl';Ȕ:gM XzV2џ$ٿ&u<]>޳J:xoBg&qm#-,֟E՝t)l-;IQ0b[+̱5Z_$P~/`˾]ʐ}E]i7]P'u1Gz{/Wy:~ 4›N*"g_C>Q}ܪS^>~O~4~"Υ/i#/yTdš (=18aW. |3yo"an^_uC95L}V!=7q~tPy%hC>#1c) 4%/sو<.;f*TEYїz*l"/B^ug[tl|>b 9@8{kgA{dBcy_̍ܙqا}(xÖb3DiKXؚ ݥ (GVz|UAؓEXn5~T'V\S&z*FKoon]ro]՞*ugw?Y)ڴ999 F]' uMb+F>o%#/ߥE:19 M1{E{؅=v:!GE'Ž!n?yvs:yM$V?}Ei/yw$;Wԅ8W+;Owүc\KraXv~l.EA[pgd,P6Au{qD˟?R1yu*W"%gBc |M;/ܧ/FeXg>r~ExP>:AS_D1d=.;(c1ch 8|6+1;G]6V$wgF}>Na'S[ow#ag6o'>aß-6,No2>mXfyݬ8ؔeϘ,7|`b"2y`l8dx!"E-ݬ /yzEwk֒*wlAf4ȧ͵gXy8Q'Zu= |ïޥg7 kWʘܗ!a 8܆?BkxOb|(/g=~<~ODA' Ź<k!Ma:z9MӇʟ,G1Ɲ2JAz+?5}#}E/_ĐZ.,[aV}P&6QryfRwecƿߑsI ~)>=bdwZ,tZE/n89wm"7Qj8)Bly{LjAx]b|"pObDs>H C6f{FRA;[.m |S%>΢tsm \|?;B0~9u_EislRySC''ӉQVҧ )4Ѽ1#"s1oHԗL+(zD/W2bylsTp666s0ĺ>a<ЉQ Wknċ>Zr?1yӏ c#q}0ο>AtɩV Uv_aٯBߣl5#|,GD6}uzQֹ|]lm7}pbxCm5vOݨ3_aJ|M?v^{pou21LyO{ë1;e Z ?>|>9Ӵ~+ 18. 6b$_:G.·}E1sm: n-0 +4`+,SẊqi1?M%hW>t#>^j_gv =]rnj/.P)يo~4iS_7QJ?oA!m=GtH̭|b$a߂*qTw\Ohș֯(.E~lӜi@`< z';pอfVr* D5>Yz\˓}(U~ϣ븆qN45mMCZe9ݨݳN ևiFR~ï.ټcS:7OX 1^x܄d|ڊ18j[bٞ0K0_A.ۋseQ!Fu-9>gNB0LO`,F;!zъ^\ب+7E{ SqkP&myz/Z=sc#9nax! m/,O}Ad,~q=myr;21mQeQЍ6,q20yi7  j] کxw=\`7bwB3Iy\fOc"0Vyڍ刽PK;E-:W88^q|~>6~q~vq})%!=z|-}wM5q>[SN5NuI [A^އ-\.mNݾG︽']_Qvڎ>^!e롃s| h|q{:-=N(_hp}-Rߙxκe0e7 J^T[iC՗c;~F $掼(I~gW:"sNoK&#Y^k_kpHC6qIH."296o=o&u=sk|uwVɲK0nN:FCFiP17anq=qI]C}c6a.!擎W }PfS5k䴻wy!F:;*eBDee9Y67j'뛸FX4p/1{0wks;ψ;q>7KDlHI#~ua_Pv~r>]ޏVC@1IՈϾ._|6Q]X[_1ιu/{cPL$s'co>AW2+"u(K#>mζ?euGw{CW;?%=2vsS%|[ibXKoKhk;⊢NouD[po{p\(~[~ tbu vh8[l`:b8 +|w豮 n -?IS` ] E-c"ny\}Ɗl/s_-|\>}QP!vqGK7Q\K N􈓹Cӥj ==H7r·S1qRE?Ư >Q-/y*:d>̕X +DdE3Zy\=ZhzhUb +tOУz[/}k}('y|b}??Pq}i)\;J9~8j~9yR1 MϪgfZ:~>/H-˾#i!a"/BOWko]~loi֌xݫyHoE_;; ۂ6Zv}?Ca;XDi07nnUvZ{vZz6vڢ󵝺1;]z;j;}Np.X:su転; \#m }OtmUy.HAߵ7\ߙu=4nukpځYq]wӺt|#g/ԺnuQ3td=qD#/my}_^0L쇢C6Kr>?(#H/ׁ831:\/&U$Y +AӐXN&zjlǣCNjK7?O7Zi8y[AKu@{WQg?uO]ܷ4KGf+rWw<cL% +ɼ +;O'S7>\vcږXUkib@B<}տ8ØzYx}We<(}K7A&:&=0n̽[ {vpM0O'm}D ~g +5݋)=bҖ7j[\Q36ף ˜6p4VAT{LvA'Iz?А`a=`Ʉ sS>uT5-8Bor1]e;1FreMD㶝CA/.ȇр9:w=>hZ׫C=ܑr {s/800~*ڼ躀\[t~lRϙ{}ǥ곩gn2QoE+lK}兿^t65vK@[ڑ x5"NV[W;^@͚){3i̅П$#+XG֏eM-nh_7Mqnh`kt|Gl;29w׃"B; q\Y19Q)"Rthv HV!q1!2q'4zlKtɺᯐOk4[0>˱L,v96qձqf_8su8tlެK#?}ދ裊JB'*F"ӮceZm +ÿ@y6z +Aq(w>r>Esi[$JBއ"icKț`G{]Ǝ򔏲!P%iK>fݧ->8VrO |9qDwdhJ\Kitc@mWǝ*ms{~vG69WyHoEua6Bgnf.]|4vXߔwE~>3u78&g8MSS&qʯSߌShWSA+ai'}qc^]]}]_#=듫M \w;}`\}V٬!C7]8fuwS>..>.,唎 WSr֠߱.8A9cIПxP&S%':O5K~uJv1 \{6JG8⑿cԫǨ"cvDͿNG33A[H}}~P1e{߼;Y\3mε gȝgz@kguVyujO{!KV!>pK16_bO~d=Hz ~fx7Oڎoť{Qs|]eczfaU@WPveo,2ՋDde~g#7(1T+ԌMBՕx]ɯ#^[S&3FvGylU{^ݚz%AP/@T9Tpsb69p{Zks: ~s!?u:dو2Y&[BL3&^WoR]1?;RIl }fy +H/|Vl&d jYg9_~oz}Nj+ EpUM=,B;֫c%BzveS$0`&_q:rLb$BR{ܩ6}6@zr俦?~c{]3m}1?F9mOgnWn>ԇ`yH\:|b\vtvN̽M^mUDK㿄~yqsS y O۬[0(Ǹl7"Ӎ(z*# o}e+,U9LMtzw%mb]w|$[DxkW[">zuO~'gDίܟu |z;z +zߒk:N?#oNRgOS ouC\2A{:|mPlj[ +u)`L~6םπ <I1LA\e[faC_v҉NƴPYįNvHkZ_v8."'9S +0ۅ!t'!O7s0̑pnC99W HڸAtY7X,ƯW6M=}J;{薼⣍}3|j,vޡRޭSLsչ|괏A Ocel̘>`WuwIUAˇ?~5?)6hJ +̼D>c)%]OXU"6l# q}gX;0`; iv8ap??M~9q=}O8SMoy?O8g^z)oeoV+ o~h~.zC>+9{cT>O%3q8>i~'/p|>pܯx$Gཤ>=p|xi/Qgi81Yg +YץF&ϳY/sm7Sj=hǚMk9 +]۞0+|G%bgV8];{~n#/~}ghI3|%y?b6bW٬hWk;WVF3B|.U44.Ivgiwo*Gyhwu|w]7,0hxr~FRucC<9 b_~'sښ165|=[+Ѧ=ra *i&e)myT;HO35yQ[.Lwxm+8;q^\؝Iwo}ޑ'LOu>+}[_skk^;{>mQZ5鄌r.Uܶ18t}> !F{gQ66}2&{Yrm/M rւ{Dq+6ܷ}Aޓq]¸tҕ(Fp4fRe?8=ր}$/ /=l'liuA}]yi ~ FCPCaw/$afHrWa@_~}X>gR9VVLMTSxFTsQӎ:DMSYt Qf d}E7 '_r@j#1Osp9l9 uڋsPb,78c~~Ͼr0B؈ 2s I4?gWWr?F|e1/1 \[ˆL3c; KOܡJq}m4*O)oc/n)7!RT݁΅#C^v>9qWWg]rxaG=9V#?} E%ׅ a#ok +r^ +D=d(C>S>(CY3sӿ=ʍ1wіiD{o%9@=- E){G{0}aHYz(au=9>W7G{gI=TלjS8b|Elwc&^<y8ƼTG|(G!}՜mE7'c-q.Z̺!n'ƿBo߉~<{tjEPE%yX"K>f?9~:'hº6ވ&[u :;[Dl_3}D>b ڮme}1ʾW[PnD_k'}}8lBwEQ78Qv !Lk慗m|/CeqR՟uw+ " d|"VV98:{}vN}F߿:<}J{Y6o<= ~! #k9zZ̞ 3{ ߞ;Tqh!] OE5A>tz~F{]jߓ=gi>ߩ_Ĝ`LkNJGtuQ5Gr9};͸};/gk9o;hG;m?߁Xo>!=}OHeW>ahO6bg<}m٢Y8ܑ]6mw&ܜlyzr yOgo\g}3 6{{ٍ n7;4OBͱxXP} S;=m+0lN\b2cٮ:՘_@S=П\ی,],g?DVYEiWB lr'S?p}-?\scY7Ge'-LkQHk o1)?S%`<Ʊ%c6- RcWt|G1?{9Ow(gVE1݇ky+YSEh|5|o(fўYQIМl[N~=D>}^K o" cN8>?rΤ#r#<*F?i@_M}Co:慿p%6ާש*87?inm^Eţ-}hz;]g[>g>ޏڋ]s7j2k+9|_ で1wc#Ǡyz,!榻f;G0އ21?`<|6aCL{x`ںV9BD/ QćQ_h^h& q\I>Bv>H#o1:1.ae;gs;.~GB7 ,0d(t8v{q=1%-|#lİ?}8[$)Px;MSwc,N>xo +rj hdxjRoSsS>ۈ2p Qnr>i !yloQX>WO=}ߠ7VVC{^ߺ|GN+'-Kn8đF/smyPF(+|//w"wc"o!:9)f~S?0A-a;?CK흜p=X;&>P_^ +?`G=D)a6 f^לNS.Jc^3yBMkRm~ǘLk\T\ܟӯ!1zgFG 1gCp8}ۖ+k qL\}=yڷimh`6u}hc_Q* ~yxߛ-DM֭PmɼmlW9>)ޮwO7F͓!-K;'=sP;)b?o2ד탾=s#n_hS8_7}~}=q\{xKGWABx!n,djOpO= ?_=7T?W˿ks݀v S|/+(/[k`g l{r됿(m qkM/OHt"E]]TE]Tٞ[$-d*/jIEۦwui}de=e9-xꝨif@s(7O?mnF<@kҏfs롓2) G~+3#KW>:?O7Bp0?vtft̹6] =s79g5!qgS8Cv~Yg[TzG"}׌|s':?r?OLW=kQZߌ!`^8ԷTVҊ06q`7yoa-zX,'j <2oo9~Ώb0}:{ns('Jވzn]CoxnCђm[~F۬ch0ʱ'N⦆O> !kjm~e}McOx(_yk^ "Mإ/2{j|6kܷeަ4O[ɛj-6Ddɵa!bx W6 _skG²`\7O=~wDWFfuґfᷚ8?C.hCZY/}ޥ lǣ} +eܻPnͱh49 s@qownV " gXپl# ww"x<ҿ\F\M}rF{羒ieflˡY&뗒׼6iGAFTV`lDҴߛ.'GƜ6zr@ަ;s=HֽGހQ_g] ð}F9ŧͳ tv;Z.p_is_A#[-a`{z߰'c۲s|߶Tt5 ""?|m9mM;Š+7wk{q}0_f;>^ ~Nݫ7ؾ ~FJ/9+;a#?{l?O7.}ROe,sX~G]=wĜ Ǒ" 0._0NelZV//sqo6a\` rOAٌ\=UmBʅS}//{7AQ"B$3~g^G/a ƜM۳?z/u:=惡#K[=  \So>oBc;_,?ۍ_uui`;Yg]mʹC~w8yKf@׵-ܣma"w5bk3 ڐGK%G̽Sf⇳w0:k篎)ϋiߕc0?.@.%]ϰfJk.1aݎqݎf[;cySXAoH[=*.1묉0S`bț|Gvgzr͚hvhΣ]Bu^5AO:QgvySy4 ][!7W5 |G>x ~̙ϲۺR˚ް6~S8/Mr\UƁVM)x颿 {A/=̍WM%u׺彘+ZDq{f4~9.|N6۔9ƨ~S,&6u`X?C=C.? Qr}PϪ9_8M^{G}ϖ;3f=Uƹ5O~OZ[_o6*E9ؕ]R]7O _D`ͷ ?BEmr.D9L3x;}xQ}GSݟ/F[^8x4?՜%A'?Qݞt{kϗS}+$bUBaV[ۘ}-Ys{L_717TH{K/z>cfa\G܇ *Y:>Ume>Z n-o8ШQ"rEq?s&́|KA>duwmr-\Q:u w\%? wWϬA{onȨ1VdmpaQiO]YB~ yG }Цf^Ρw-^-^^ٍmM͖Ϻn@ܷjbI[Xdtu5oوvm8_Mт6ݍ1ٶ+U9vta}Z`oVue@zR>Ƅ^)䯵7|zNtOn׻y0)`1|1g"1^Z"wdvT9hoƚs /9%ٳ)sވvE6~uj㕣Asb} ?)HoCz;lE̓OfoA_^/֊nA{3 "S^9vf[sƘ,o|MH>JO*H|OׅxSmK~Uzw# z"ړb hc~sy7L?{OS~q+үhqUӌ4=ÿG:DyM;Zӷqeyz.>?bMS~e]ks`C6Gw.ww45V/I\o*fađ_!?c;\ht]>b?Eñ_kg%h]O{80:Gtrn@m߃:VTΜ4AI烯4+<^WgάsUT*]uʊt͔WTL ڪ+\r 2d>jfmeM^W]~S)uSǏy}̺Wˉy[gHڄsQZ5j_sE4z7r`ʊ~@U+3WOx 5UW5A]Uu2Y+nԉ^1xjU륦㫩5*kJ*﫪ԸdƄP0ϫgQ[3*oVjQV̊2\Y]TYy_̺0LBIeӡʚɓʲՓ*K5(SQ=srՔ8nM3f+hnjD_Q6_CAQ3bͪ|1]Wάy`VKO%+`e1c ` '@Cե2^U^#+_L=%ֻnV}-m*nv,zU=e]#ϬTrV?LY:i=R͓nF1Me^]6kzhXv_e SjߛdS.YW,Y+M\?ctn:ꚤT(!娧H3kUtU3Qĩ~YfL#Rf p.~z2Y+O̰9ۥr6 R]|*kRtӯN[^?yrev= R5q*^ ;Sv^ʪ)Sѭj)gk*&ch䨐h kN#įzV٤)P_*TԡՉXB񷖖2dIJKˮ0I? Ϙ4?sZv5_U3'Wg%'ϚO;~z]41ffMY ۄz&)ohpUu1w(G3Փ&Cƪ48R])G_R/:yv|Jc>F_/HJ3fB{R&Ϙwӊ434IyVS!bjz(d-sڄJ5S _  DʯN ~JexIՌڸ`Dzt"9ʫW+'{,1E73F?jY6I_r +CI]bnxQR_|}vPKJbmH>ST<tNǫSW'Cp/QʚL% Vc*ԥgVǿ* +2ﺠ &}.FTR}^ :?$W][ F 0ժt~*g.OWfO~r)sph_b0-y;V(]NN9US"ut@d$!j*.򌿾(G閺3 dMjS1è#eH^Wy9U=ujRQ޺iL\$&k O%TOL~f;Cޘnnj~fU] \@3:Ƅ)( +D]7ЭC">˱Iș|Y:u4Y5u]jX }jPP 3_<US]Oǰ9ѩ)A]4u4+ tgMgoѤr‹"j*%X ҥx+R L >3zhar&g%xw@<I]^Y kYJ="\ \O &cy^=ʭgUi*tPځ?V5:iL4*2 "h*cDX9c C}Mq bLBv-j'bBZEy"?UKu7/#UE!+՛s +:Մѣ$G@MI( j[oIEobLHQ?僄Я"M{h H.=pUJȯ˯3MkbURX}5O_*SzYAF|bh/ _q7vA'24z*k+GT,1I„KzVuKg!尬6=cVK`k%'VWϜj8`?EaJw(Ô+%ʗ3|ش1 EOUOAXr0/9yh'MT.nxh3+RScbxLLڢZQ6aoLJ=fQ֝j٫u Ū jU#$Q\SP~ij4 $Dɰz9%)kՔƞcIT:z$7uzl8ƴU:z0vR-6ƟVN_P}~X.&_'6}%uᓪ+NpObn|Z]M1fnؖ*bOR?jCpW]S3jgp5&fR=a&WnW$Jt|=:JT!(;Mz|M_#ùoQY[U9,\NODMBT wtVa/..Hҩ cfM[9҄Ptb*WbvF:J=t@ѵrH'HL(.¸GgG^jmeX͒}%S+c]V:.oܬZqh"cziDf[5EK"`d7kp4)`\WYꯝCF.J5!ֳn%*QY:L:J#6&ĈUtjk0ӫkڂ !y%.S5ebSF_~9HRKRu1vr ^)Y6)q]lj,~1i@3{ƧХjGW.|Ej,W|Ks:H6]2!OcL]& Ϭ0KG%UN{t::Cpr5C)vS0?tpVQ3ԈYtk*+ۓ%I3Rmo|ܒY:5Ԏ^:s2i{~M,b ALijzjg]A2<Ρ?v2oQ1㨚Y\JlgUjӘfZ*:#_AZwy]]I씮W%31_]5p.ry6ŏ'+'džCg["JJ~$1fKMԲ75RŃ\ŷ7V>p+2C*n)8vP͌EoW4UIYT-bMuƝ1jd*L 1Ë"]WB'GD[t>3͜៥K-Fr:~`?~xc[xp&^7W2\Ԏx]$yYKLjΓLvӂ뼥$u܄t*ur:WX*y72ݧ֦e~9lb47fD Mg;I\W7{zijbf_ĨL*j?s[l(5_̳˙꬚0>)ˤjd``Q +MGDoAHbTX7Zu=1W$n3qݍ VBVC&5tyiyK*yeJ$_{]^j*k\:٬:T_Oe%KGݎsK&;;bl'oWv|J_=KL0i9Ï{ !;W jukCI^e@w]`  +=u6i2xSуYB<=uwB!2/D!҃H@Z<#H#-6m@:#:p>*]s #mCiV'! u!]tבEHǺǑ!}ApF^ >($qSG=A~SoFy~u߂Az7ҥѧFE&P += ͸=t65HF:.H| zA:΂ !G6t 6 @ݑR4@zFSA:+HnADzSsАSA4ݑt-HH  iVEB8!HM^a9i)בNEKnEu('tA/}0>{@(#; 7Cꚇ|Hw#mC0?tߍFE*F_w t76,\" 9[ z@:|hF ]t ;` u!ݍt)R2҃H"<vπ?҆gh 2b%AD5}e{o3ޑq hYޝLhOj*ɷ2_Pc(Yx}d=Ż$mi'O9_(ó>sݢؙxx{P]_ׅvD7>z5מ]vhKmիԋ?ۃo!} CZ/8W&3==danŋw]eƻvT2|Z2ߠgҞEŶcI8!k^,Lg{]ث/{*wYoV];&H$-g.y⒅/.pG]oRY"6.f{Iܡ Ì@F2ަM{coFsRi'zs([X 븺gi0xi%ivmFpHB+"73%C۶1>ħ_NMAd!Mi[ ݤi-n om۾w0|^qCA'i5Oc7`Yٻ빞vhk,^+N`nC[2t@it,tAHeOd~W -qŲnUfR#JR" o +kY&6sVؗ[ɯ(YX򥜯@N_Z ro̞cak'K''B‹J8w>e_긮1nnϮ'UQ)]XE)>#(Ar<).d* "N{2wP+;>F1Kt"vRRoO+)8Y5VMߚ E\ӻ2> 3K]PU~[,ICSm& 2M!0U'b~IRtC{2:6a'qy0'ݖwi]%7,r~sb:nʷ ^Sq?YaOM=o9P# ȫAqypJ$͟gRЊk'$S1si7ndx$zܽ,h`b( ֢(gjؘh+m{QNm.h~RhJwڋ3@r~!!|Uw1cō 3F3,~^{wAx/FŝdpM%Ji1)Coi~\B'o-鋮2xVйᩗwaiEggu{ywvIӆӷ5dLa:\{x EnFic1D[KI9nLLjOp*xw_Qes"V?饜2xŬx,Mg*oEyL>t:j*V揱]XkʧŰ`|T\!ygyzp% 9]%/}dwLkwu#SՇ7؛1 ֐ryV.%8|>YSRps̒䠃yKwwE42d+sie=IR<{i򲮯\vT5=|wT"`/ڞ6Ofm)YE=[}9x*=vat6.%ݗvcHYcb=w%}^Nj˞,YTgOScOÂ'h[Vwяd> wT鼳H,vWi[ -5 ok[Z2dKo"o`–2 +QV݁%3ӧ2*Y& G7v}mL(uWPƬ٬L߸>fz&I<ćg FB{YL $0VqqS/!רu;!򣊢8g\aЋZ=G˒Ol.ɹb1'%v;LAñ>[wҚhtDZ2oL92sݼ3|SY˺,xΒ]_fue\ާ7{#7$/YֹAgq%^r ིn32Z^GR`@;g3ռ7'xC|G #/-fkN;dٜ!mΖ [l'2DxxNεs 7jtlI: Ib٘!8 N`x y2]T +'ҝRw.;L囹|Gc'² +)H3{m{'q4"[vzlwض8p<`dt_Yqb#ERrsHז +c#E`0<9B4qp>GC@Z8[Gׇywx|(CG>[FV|}hZ=B2k.mR$uc쓎L{Hᜠ]6'ڀD6[i"ǀdw8<,E?~@gZMNK$:yJB-udN&Y:} iG_`|'t'lWxx4ٖ.Z7/7.@HT;Â[bkw6K!hIf4΅w/v/f?=M9ۮy\evWhOg8َ]f;dlll ݜD[u-Z{t9i Y}f@- x͂jSw" +}btj!ؖ:l(+6r,فܝi[p>ű| fgi]l5]3zgtv6f:2͙bmL43mߢ0[5nr 7d)ץߣ͢i>7>9*gOsO]:R<=_ة|9{uAjjRWSN˛ąi +#@ KFV=lb1> QUSE5un?hF}CnNv0%?.X'_pky̺zW 2p׮Wp+\WbĠ 1vjm]M\ Y]W9pz9UMlvBjҺu|) ,Y@WE |1$Ub`2jg`ZQQwQ̪+/T<55sL>, +,|G WשKb`ymG~$w~w8Vx];|qK]>?_oϤ?3%oGr7Pf5_όghe&LzXF~CgB܌&m8_jyԌש3G^}nDS҉OoЙ_jWe.b"9 oVIH = 1Lj$KY$gl]Kmy"9gR&%Ro]mGZ2Hgұ)O-ybec_&.)ߤ7KO75kBo5n~M~3uPwzƎx{*ژb/UErظPS5U4_󷙉X%J)49MݪIMoS*k/rcߥ\rU?wy]Gi.^Un4VN2Ne_j*2lWo4xÆ +ו(̬}ow6eRY3|IPYMb3_=_k +Qj8J^_~<1lȐv*!îl+_1xp(߿jI]Ɨ0t\زD,?l_t\_8_u/>Ylo3v=9aqľ/|q ?/UWW]{EJ$@~;bC!m ɤ"t:!nӝQGNvȺrveVY':Ώ3W!WK9Ǟ}9ԭ}uU~_ܩrC zgtotFZEb; p|FG;/v"sx< pOpא.̌h¦d[G)Wk9w6Xӕb=Yˑ .admqZ|#p)7qaOy\Z3e-yuZ}}-k9N: |!z߁!EOVaE21ڊ 淞x1;==FM%wԮ~?{yʀqVMpۛ}%C>]~遼~u`:~koT醯^q볇^1_چq.VlbCy='$xj8́xh3 dW!B5cK=[(KBK?>cVz~v. K +^t:l#ҷy-n_q +@cK<:n?ČnV 707­21arh 5qLNEA4_V[j8UA3[Jܑ_3!.--lkI_3pw™}@,kJ-n^dMGHt[ďӞ~#Vvx~~x!ʥU[* +C GQ +{]UuO7-py!/vpَʘ`@@V 0E@tFqb mH=x[ vƎ=jGNݞG0VxDbR A/`+֫Dk(=LD5-GEDl:l +n]nԯ Ep2>*n2iV,E +\rt1%y.1g0^€q 'Q 8}|sDhvPZ};$/FT>A,Wvyk1bup@wEi ndXv&jgK=͐^ ++WGr98JcX./~=uxaa6SA!QWƢJ>`UCo0zᄭz: +Kv00B1,I,HSJU%;R-1MJ1N(?|f/\xG2 ^gSCfݠ*H8qP.1n\3O(k_Eo _<di:|b4 뢍e|o_mVðnʇu/l[5_P}eM\Ԝ};waӀToqMx0vIP"aTxx +r3|a趔": G" pK.3xqp4 +p1\1>].jqU|-RxËi\Ŗ8µԷuC:ܔd0E`,qr4xfpztjyO׮%"Y/{ TL[(ݴ < +8MfyԫVtǒMoZ25 #K3Gک%Z6rNiG,腟ҥ;~G2k Ƌ%{S;ef73o&˫m>\nӶ<_^va }˰4ݛO`ݵ ?qa,XHuȰ,YKl(|O~",n>*)nU.} +u ~LUOf>hV*hfԒzU#Uܰ*MU+bk]&zp› ^CnR#ޣ3ާ=N*\O] >AU1iI n?A ]?Ti= +3O'菘g'᱿HGI8k>=gStN&xpzk!峾X|J/% s#|"gPN2H$nz؎$ gL!\>ӌN|6|) /&;N E:.+&x«?D&^%-?Fx o"4᭄~#g Lf\ߑDH Y&~ SgIe>Z ^Lxnƒ^Ox~M%YvvvMc#i\^ mRWЄ}fϜ!_l9,{C,J{5ؙΔ] +lb_jbW]Gj&Fl 7c|bߊ] Rv'O'v+'v;'wb|bߍ S=cwnO0>~)O}Y~gc|bدb|b])MO1>~CO0>}Sؿ'0>?KO̵8eg=أ^Mq`2&${oJ{6/I0>b|b/vb|b0>c|b^RO1>+0>1>7b|boľH [0>#حطc|b߉}7ƿ&e߃}?'nO0>~)O}ڔ4'v'0>vy+K|n];?>)cgkkjy\<`mjOQPc522>]31?]{O6;n1&T~޹m{"('s{ҭC]ybh=1cmz XڙŮzlh6]έVX˯fWhC////͵eyYL;vHj`䜃<$vnne>`sg3l_uNiCE<(XIQcm3J*xzzs?[{[7֤;I?w*6Ϭwv`U 4R{`V4G Y|c&qiֽug_|Pl<ӬWjSg)V_^r%tU{(T[uZdw%,*5VQ<>< J[}^ss=s=<(_Fyu(| e1ʿ,A$,G e%OQމl_Ě<cp^4;pLfyo<)'rvGلط)E%~˝+;(ׁJo.2lS뱸ػW:\FoVԘ^l|_- +eҀ-4iA+sф3mփ{aG- 0MhS5XX %3*?8[xKq?o܇e/IA!6AapM9a ~~Wc=5@e5wvSnQsf^:$*̻H^{W=XGakMQ38]K /;\J9h4A:%uAy _ϣH 0{^y>*Ug{^#n˅QVg|y7@0>Y5<U>n0>/v[ K{A6J3j|6W +~|9Sy|!'y= rySp+}.|\ ^x]ɽ:㜽 s6>lϝJރx"|=Mx=X/5j3:xX50 M +2B`MTa4Ȧi2qЦK^I>N2]kw,7}}X7;FG(0~ԕi'D?_˙tcwFhQ3_ r׸RO{-ל=W7>,:1 0/  (ơ츿rsK$UЦ!Fn/zhF9va>ŘSx&P6†jؗKa;<0|7-{”Ot7CqgVs%>2:'>o2|5ټV{#7LʗgN>Fy>:k}f_~yOnއ?/t=q-H_!+}k K5\bg |r|T^s00g:y G3O@N׵GopMFg5}Y>k^og_& E EEςog5uH ~>)p|?VAD݂acwXO|x}OQ+ 3^%{;>w,[6)͛ږ/GR { l]3]'l7?vs^h:]Cp^(;I{g32Ew WLlp}Lº62̴~D/jdނ9|'0w}:;2ôe{Ͳ݋iWs%Ȟ<2;Da-0L|n΃  >ZR6U G]j`aD4ǺќAI٠ۜ6o[Խc;JXP*zsR8"sh luOThU6צV*uϽ* +vWf,75uu=b忲3˙ޙߒj]}V-\9d^j0Z0Ξy~%#!w9.毆q8 &ʱ*&vַ:5)ۻW::F c]b4nBOXy,?Kob4~Bhce'XyUyy,Y#kI;1djj6nmzSvyr"ۛLoG+z9Ur%;^S6s!WLo^Cq>$fdzw3r- u3ҥvzM݌)dz鹻Rcn8JYx^^ $+=H$^'ӻN:Lwi6${u7P;PO#".ޏęFHS4KNL!)dz 6ne(z56J%b'R~ްˤ魳kpK%ӫs=o3zI%ӫk32-俶 B/9>N)8rK7NLN/Cz^^Cc'(z7鉾ۤ;?NxbQvzI/v~@^S_c(zgH%;N/x_2vzMgH%˲m<(L^ƽR~vzXUI%;z8XY25Y19_|Xg6%籲d)(@Ϣ|F/;(Q.B%e(\(%((Ek_FPvFeQf܀r P9CۅR[PxQAx:T١rb_,Aya-yGq} p]<}\]s=>F^zF5p/6Y9ty#}:W +_<;i \dt;lt +UEgy6½U2\GiZc d+;Œb Ty#<֪Xk髅yxlyyak79&~va}Iu::%:X/9ռ_O 5G~>,WUэnhWO `WUS-sWU -#g^X~}N? w8 x}N-]eT>3pR殔 }]et.WAsrWIy!~_Y s,wŽȲUfbYr닿 ,wfgeއn/ⷷb ya< ynFs~m2#cgʈaW +_'敲")P~y%g^ɺȺJf4'Zʕ9+$sCXq3g; !;i܁r +!I+ɉ<.jeLc|l@+M5'~uʽxNvȊ1+(ě !rOx\;dE|5u>~P;q3 Ÿt~qcIAC]1[/BO_Qx c$Ƚ85d~͵Nϓi\Dzr/=NN/i#=k4$=sg'ΟeFzr/8>> er|ty1atљʽ8G-dΧɽ8-ddz52:@}NWem|Jzr/=NvzƇ'vz -'n ғ{qz:ғ{qz>;QOzr/=N;=w_2 ByF_2vzMy)?u.vz|c_2T;|c_2_yR~Y(KNq_2D_R~yߛvzƏN1P/ދvzsN/x[/ +;,)dzy6:J%^نC/}_ʵBwKʏ{qzw})s>gVHNKWtkVZّ]_L_Ocʽ876Km'1IO1^"=7N/t{ғ{qz1VJyro3Nl;={rvzsuk:_24;=yl)dz'hӸm#݀e>#cD)a?ƥ1~8iF}GD:W811qSIN 2~xS 7`Xr>$nнr/ѕހ˸9Dx?IO.#' }r  8..= Xȼ8{!b2u6B+9>.sއ;S\)`y#AYgZK1>(\c蟐bq^ +HQ 66So-`ߣqg<` w36f\u~;c{Os!=Mz~jt9<]**D&8C üGFsEn|@d6{Ѣh^ChvOWcP5< |Ԧ[dDg_yL ;To ,j:z >#8Ԙ wk,> N^}ffDB+2dn㗐ORY 'BV߻5;ֈ|rgV{| 98W>ׂ:|~c~C&W2{x_}OxeѼv{KI%^^>}1f/+>pyeUeFx>q{[1c'$ }Wcp=c^V1sx5e=f\{μ꓾kE|Y+&yQ+xLy* EO?ݩaSG8NP&.cly8sz fk}9>z?z4y< 9xfK|ү/چ맟ys Ƨ+=^0vй"L'=2vgnNnNRF%ƫr^Qf^/ha{QKxK'Qmo:v-y:gd\*`s5, p/NMGQSƒ +~r K8]¿Lk (~K4Q{K^=pqR̀Ie\m=_&pG +,>’ᢋaV:_>M +?s?Cx<*3 x'<5wɓOpO?˒=Y~7G5+~_ix@Q7kC܇HآO'W'ˢO&E->Pw 4p b:=%rc9S=pw/ x}*uR_`VIXFd [?jx#-}_A<< |Q?Ew1؃1,WtώI~ MA|2vC&ZKܾw/j܀e \q%lZKZ + - -o> xH_|%gE? 3,^ oP5?tΑS+3Y|J +%gJR,]$7fOGeOxvK݀Z +~_ix#M +>f -$?c w $|"4< +%Io|$>Y ?!FEe +>zvĿXƒ +~a%?+-%ſ?H{pgnXK% , oP?C$<9if?b^iOxP|ſ$'3L›_;\:o|? +6WZT_5핯O4laߒeZ|, wDx?4Qgϳ&?BCPU^, w_]vHo?͢CxPuJ?x_x8&?+c!dL>{T|%1Rl|w8 b<EL>Wqq +sb!? +~" xʘ|HGſ_>SQdps?<`OvUYVqVXޠo~?:}'~P_ E|Yȧ#eOxH?:.~ +n7(cgXWq#nOPqC*;,e*^~̥Oa +~5[p_+e3F~;-> w_aOƒ +/-> w3}" _c)3}8֊wZ|R#nA_83K- 0}b_?,%>*v>& ׾P, S_+^' ?Ư/T7)xZK|Ʃ/T/XfBsi'ܣ'ϱޠ~Ep.%›Wh,Njp 3?s oP +ᵄ{T:O5n MPq5 6 #<"nO_ţp;|?nwſlW/%I_ŗC?u9-lWŝ[C +U hGeFn{Xsŵ}-ěAo<1G 3̙~7ќ_}[ dv_/" ޥC!>Ib]aw^S?} n^m,,h}yȳi4~8%k]_qn<\ <,rutr,pg<@K=u绂HiI +޴|,Ck/ǟm9RͰ"sQfoȨ aωۙ˾AKz cya>9;ylk DP( 6q:dlR6l +>.q nf9V'(Ķ]Dr$?_3m$-~6m7#>f'w>euXWsnd;Jя;N_{}e߸? w|`O}%ta)aCYg_4-$DUA"rۄum [m4tulC%`[-&Mgz:{YEpw(W*XR.2\#vjG~O|. +8xzֿߔJ\!?(=ˈTg9Xˌ,lu8nHxÀ7 j % ;("&_ߒ=:SAwJogU֒o|;8:ԍRv iA9'ѯ6kLu)9Į3;$Đ#Qg3}qI4:h.cXU"r^hFH:s3>_J;MK=Bg m01{G >B"xC(K՘B 0u7$s[Ut_oeEGY8[6eG?Y8߲/+J'p1U}G&q>>w&qބzY *e }GI u@,u7҈(\+zjӍPq)ȷ~;IϺr><b}"C9o?xC`/yȌ"_ \!֎\ЧO~ԋC>qu\뺌!yMaPn%SgO4!Υ/i+s:`t4(:9_]%2WwYC'43rTb-ogo˂lH~Z%L5C2ݻGǹxA %-|W#9E|f ֕{yw]!gFqp۵7qW&_*r6:2/3M5L?oGOdž;EZ#\9M~7{_0>[ Lqr -)bA&87O=zz"QݠN5 Sj[4GV#~26" ƹ^%aƬV>t#>l?_#W,_'U) O?%g̳\3B8ueId +kIEC@s vgs"F!GP5D~ssF~LkJ{q[S?"Un5@[wǩ[J b݁ndMo~Fs":-u:m때e=^cv,:h'7AroƤ䁿_mO/xw1ZcX^C>}Hraw~yw_6a>LE;|xL&- [ Cww.=O;>Sa9?ޭ#zƹ> _tu!Ct4a]xbw`l9^DzeysEb187 +?"z1/-ʳuy/+Zގ} ;^[[,Ȟ  k=a5{Qo#8N<ڹ?9͈N_&:\57ݱ wyL':.}?ڋ רbí ^OG %$㉾h%mhw {=s{\+D 3zZ?@Xu>d. 8;rg_i y2a<#j#Flw]WA^!l~I~\pqoq9OOBJO"&y)q?Oaqʇ(]M'XO/e}dJu4bN0>Hůw苆Rf}{#p~ +{=}b ]|u57ྥX?Eeh72Ҽz;aإa۳}Z>y{ 끶MzCo=Jk ȃG!x|芣|C,Z߫_?GMq?w. +v%KM̄dA^*3a2?£oma}OgŲ"G-]&="k&FgF*G#Dn2$؁dp\p]bG37k1z5j/cK>R!3y12\s= b^j~#Yns놪nWvv?!@ `(~3*>oY ?Wg.,lۅ4#o|=YH4Zvq~G%}.وE>x1=ǢCvwȵ}LbP<)m?EO[9Xom_28?wyz=~\Y@?HK~?z !(}p>Ch8Eg;0?^zԉ5&c#V ]>pۇ8Gku>aLJ3?J67-~8}n~sg^&] !}'Ulׇ{{븗 _9]tB\kH8s^:&q= ԁ-r<}jWu g2 ̷k6u/^{~}<<߬rz1Og<ທvh"n kYvFbÍNj-奨:#vqyPPӟ6rmnbϔBGşAo(CsYrj:LVphz,^뤩5}A{A;S~FG'Rzn79!j.mN=?}}c3}\J_ Sk_~aj]}xunG>(۲k.{#wa$VrشhF=z'v5쐄yZX}{/_ΜsB[| Uga8cK9y#=[yg5:mܺ}٧ES(yFƄB{`\/~:xྫ^DE'q?s5hRf]Í6dvJ :iͮnK`O4Bwb9p|PQ?=)] 7QIqxΪcX{yǮuǐBbHCnCc,9:צycFynp5c`%/">ۃl~r<+'!–5D1?z%WL1|M|7Up\]p|r>Xq0g3s_ Skq}7w5 gmF9?ڴ#a/c{\?M_ ^ay܉`|Xx}S|z۸oS.=w`X?I|xQ_8^=Oś>- AaRޖm4c{|em j)ЏWrle-[]w]wQ.\u Skky}C_ӤBuoQgӔ _ݟ =fi߆bhlZW$_zaظnڰ[wZn=Zm mmJ;ByEoQ҆i1; 67aF,3kڏѾ=fھY,;?CG} h6kNί1?N_G.;#*;BgнlUG[z~@OE45q,]i2ǖ!lߓcpLd2zZ*sߍiiWj=JOy=~= d}NLKY}y%d>uȻ Ut ywo^v򮄼YO\)'uCǸNo-k/ېuS\ءd%ʳdSu߳1d}Idp(Zdٗ롃ʾ c8dF7%6I9 hSRN6о#Aǵ%fw٣#āwa o[󧎕~ >i!}u~ k"}]YkJCy.s*i N9`JnnO'S6CXR_msXIʫ$r0!V>CW;E{} Y'e?5:}\V5~vj/k#^>DB7/km=`[jM?P]G?7h=MSu*eЇ_S~:Cd<]Xyy=k_j=4pG㙎GTC]̥fvE[{ + 3&yy.gV7tzalGFsQ}S5B\d߄6ls^ zb&8~u߱0xB݄Tܧ1d l; 7kz~>vz&c9{G rNf9,i/LZ++.0>7\wKlKjPwP@;̎ɡ9vo5u׉{'=WkOt&ꖵo_7kkt o E׋w滃]\s/~9%5F)aΓ+ܣ%3E[xѷ41ؚw~=ySC11EqYm;'wygè]Rǜrvȹk88̾t+IlYM3&3gA}bIGGUU>Z22lN\νPK.<.NFBy7[xfUJ疮~St峽/3]՞D?jyh6'O#nv[z9ŠzaI*`uw/l n\ɼtN3DsÑh +KU1 : : 4nBϳ`҉PN4Z'x-?VP6u:׋n:[k1x){9f|? 7@gHw-s>[E~-AIqvwyN.1N<nSNy3N^1N<+zxò綵I~j-Ăq ʍN&lᲘnm[qCN*k Z0~:7.qg䣍pn:•:.DvE}ogIMП0x!-£mxS½c7֎HG0Uj\I-Zԧ hNڏz'񌝥rFnKSVakHŻԕ F0\/Rgs]) /ZĺO|^rʎ,f8xJm?I&GBL3*Wol.:iПmß`3x峬v3rҼ +kt(uî+ҋ@D.[HnX7F뎧׳(v .'.¿@~{z~i1VWk:}*N&'{ۢCϔ|'Mi-LiZ\ܠ39Puh/'}n5#^cX{[6zC[J:"vuƓMXsR"h/q2ύ0!o|7+_X2{ v3ԴO⬟> +:yo!7+lrߤƙqߦ."}dK,icϼ*Z7@v * X7d}3H(V7a}X@A:oqZ#2R|g[lm} +OY+Nv:9eoh_GUV} +n#^fB ڡq@TS#%-㭭-ޒ ['٧oGxk;x ntf.٬G([5ʸwZ}CjZ߇$[o=+ʑ}[[9y?|D[c^?^}<>S?SM=Γ݈c{[tw[w;&#LCna|Pob9}sǞM*הܤrHm0rM4wb|4J/3ˍcFD{^=1zaT6@ߑ_ +!^bJxʛ\þl1?ǹ +e)"󠯢gp3m28^73W;I1o ]Ê7uY}| פ AcSE, ;)>ЩeSci\g ]w^ 0RYvF5kc"pw>c@Zc+n/꽩1z?"41E=uJ+}蜜[SDiBw']ve]ި"]ޢK,3յ겧'i9'026fLtw{:&*=S'.%WP드_CN0Z}oG܏j]$0 |0Zx/:'7'ܛ%ׄ1.1A}1qPɺyӘ1C?Z=57~?eFZ޶7^DN7;O=w !߱5;lCOswV }&>W}}=~ A=a4|ݥ<]hgewQg6 Lp|i/j{W~Ϋ@ >6YR*\ƫN{ؚx-|W6bgV8Xh8G]])'gol24F`-֬tc1*Z'u ڇWD`tQ|<5Ivl8]p!{tV`n{U&tRp7#OO ݛlיe#?RvC9Y15e 묖yFkv˼l^9-ze>s[^ǚ4:w肣=fIw3[V<2;ګe..ʛxݻe߰#/N_~€Ojn4ZϪs}ϭ*}.ƖʀNp/9+wx:*㶌sMN5v/,w"-1,|:mT r̨ɯC|3ؕ&RŐa{s 7t-|+r WiNvnyAIsu\o^ƥ^3F2P{G8 d5肍dE`EXNu4BoC}TQu,Y3"˵2C0;s=4Dܷ2v<,3+JT>}3ҔG -Yz[EqN= hׂ΄KxF1&='Ļxܟj"/`n1>s`v+ԹPٷ0cξ=xqFΧ? >t~úo[ǟǟ_Q|pv*|ŊswI_`Mx4oXYrf{*tk>Y|%=)rVoqm+JNֻ-| ݤ> Wpc(|V k,' nZ{Exlw ' +5 eԳWeG.KO`e|ppl$b"}[\?V"fX~9^"߽Py~媿5 K91z<&qSسcWόC +vǵxFGD|){՚OeWq-?#:PP:u<=\gEĥkI~t7:uvssc}k>-5|o +ey}`5ߓxܖc-!kjm1`{zT~ƚn=rƚ?AyySWLA℣Fr2"w3n4壙QߟB- +|7aZc8"9|/Ǹv9oK 7c+9颮??a<ns=e.ZXsȃ[ޞ(=n|zC>f%ߵIXc{"y\_|IH?o-*wtnٮ;NteGu,]Y8ĕ;4DZ,ޜI~u:| }xm~F0'?M>ÿlQًqG ӧuD~6"ÅX,5u~4e.h>5X,B;[ƮCc~dz]9X{v=3n-W?Bcɝuje1`}Ĝ CCnyl^qKԙ9>[w[q\mA֣(zA>ϏϷ9:y[9dreߖq_zS{U-R9ԳJXp-2}< ~;US&߉ٺml1T~z{stQtsǓ6=<(֚EUyUޏ[$-x*/jh/N:Rg{:Jgv?<yi:?k(~ :@?A\ͯ}vFhgjsk 2ɍ~;{KKW>=Y˧X|\g$w7\-Yu֡۳dwLsa<]m?KXFW-Nc.̌S"+gμ-֦z[zs/tq$)E%Ɀz+Eݴ`%}w_AghwM{aAO<\q-KPևbPC:%Un v{||V¹|)%7}=-ȎMxo^rC(a7Ugs!\+ps%4.rUfi3dX:%ݚۥ*gk};h ju|~_Ba{q!vvRmY`ƲwZ֟LS|0{W^s设-N"-RZ^\TtW'+ݳVg_۠?mP>`ن^T;ȡO3ǏS+o;۠_3_ڡaM[IJ޳ҙw"f!8乸_d}GyAbӭż^Z4 '>kJ֣ Ǿo)M/#ڋ9Vg )ɹxv/bM +}~V변?~/e:5z%bѯ"g{-`n,kv*_~A.7̟­cj_ku9 . `YZ6lz9"_|]2|?uaօ\Ecw{3 ZPG\C% skPuvgT|ַg=bޕ(a] XZ2{vAv,ϓ\1aߎqߎyݎg;b>|wwG>o"Y0)b+H[t 'ƿxs+^VvNyc>>0ܛsopi̹ t +Aܛ3\sm99tGO*\'3ğwuz'D-:7cov1KWշQ k8rtwzt5_E?蒪xYf~%h-O\OX{ݤr߭M9>!۷M&!ei'vXۆe;;п;eGVC7 Wz&If۲%>Cz;erv$pH>5$ysS=X}HߙLm:UBG[b]# v>mPЇ7#&7=5HoL>wh١_bC317l#@g|g=NqUef"JZS'0 }zB:6Espkfȵ6!g&ݫqNUyxQXrO='?F ۬Hq~K}cyHt l.$sY2;{F繱|1a<շ#v]9?5Lou2k92c`Dp+oW~ >ca9LWFa' +CwB 06Jt7RGG|< UAxï\#|G15p-'c=/~+s[ n:S\="]U ς::cvo[?=hѢr8q5N[SW 1 )+>[fpo؞ +7q+~7C^^kViZf[g"[{d5#KԿ9gw@1Y2X;ԺZy4^k-N7̱}shƕϫÆ&ش IM좩;y@ %G`>NѯsvKY,aR P|Ox1c"Q .]rB|>̶7Xs"r6ŮL9ލ8J: gqjW1hV~M߭D{0Wο̆/t}wc$M] UU}9gĐ3[~׀8rg@Zoz:|t_6ψBui𯸯k&!v ! hZC}82:Ctx@m;w .]*KJOvр a`%˫%Rwe(-*pO TL*pWMLwO ,,9 +ikQu镥U~UyU`5'UM{˦W غx_]M-]=M&\e' +Vމ +ʧzJ/(YZrAc˧̲ݟV:b֘Ue +T'*pZ% +&vtzl9bJiEae%@bx3kzWΚ^R K˫(K(^L:PlBuU⒩RiE격n,KO,Q*Š#_NI&V%%Sqs E›\8^p() bћQZq5T}]:b֌kr9[@bsե,UeN*muѬX L-P!;_J+}3CU&>DPQZYy$/JUh /8yzzҕ+'V&+SK-"P6]6+cWZk˧MQU/,1zRt 6? .)yZ﵁c@rcrIVKS&6c'ThI7Մ䣚,N,W6ʦ/gMp#x▊\ouwUTU^IyBd ^s\JgL0f[VR^!›zVoBy? /ӝ. "/ZvCi٤U 0Jx +L}OSrgYUD{7-&1>J?=_≥'Yހ +Q: L --O%啣^WT!F!)+kGyAޟ6qj) ڪƵr,ʦV۟p]=c"B>UeGKoTIKDM*y|bml&>Sva/LwOmvz7ʪb>>~+^^㑠J~O+Jo`JX=mFM+: O(rJNŕ%K'VK!XWh+QWOB^b ɿk_4iIm ˦U%b/ǕVÈ,ڛZ<º+z17'Қ2x] W<"0cr>)BEb%ğn'Y ++xuqlV+_5 +qPďڙ)Kc/'X3tPL}1.ZLme׌V\rYvj7~GVTW.>Yvyb]YZ妁ᆣtOX3gM+ZPv qhbֿd6;.\%aO;$*ށ~!.(2G,嘺WNW=cRR\YZ`_Ui>]~|{5Z"Ue6n g%1mݦ5Z(RjLj˫zzeX1=v+Uʭ^@F^Θ?V +̪ZL$"X'y;v~SάwOza-TE%QQ^Uݭf^]7CMm5zz'fj~ FrS1N1djskgV)?v mZ gLhT FLlPUhVd +Jav*$ 7|H6LNDoy2+{Bi)|zjIKdOt3$s9D,UV=ʭfi2(Iso?^b^8[#hN0MR+ e31ר;1EPS8tIBZ =eme%1hk -89]* _?Yf./qߖOQ92|IQPKs*<0}5(&ƼPʄY[^Hh +vj.TOjV/wR?^XUx JOUe|?Zvgp3ʄy= -n̵#ݐ ƨʒ+Ox$b-jղ g t洬:>rڌYKಟ +8K/*(>Q +KIt˜kGB)ܩ(,-}y>CJ6ɩL = k|ٮ=%ĺEhղ:W<4~-1c~Z >C1vpoqQY7&j%GE~@()&?\ZM_^[4 *|z*B55UsJ%NB Y-'dÒltKcU:|D7}rjc܁>k9XzV1v?r&NP;\,T%Cw/$}'*ϝD`jpݷJ2r +c$f~bt Bۼ未ٜVV951}G﹯lf(J\[[岴{ +Qry\Bs1ߢ8rZх)ǵ»mрIVF=h8#Q&3AEHQ" ҩV6t,'&sW-gij6 rίWśB'=~2FBӣ8 ~  +R{on8]+ɗ94fR1UNk13*ՎXĦY{j(Ha/HFďq*‘ˤrUiQrJL%m»TaGJwzHގ/l %bH,}x3*+ʪfYS5P<.7S=b[Jp, Q%\(3e&0MYt)6vdZfҮ&P!sOj7A + /6N;!9@t>z +ajnhzz^^$*ծx(Apؾ$cmܯg45ce!mђ$wc6ic|[+[k_'Gg7=mɨ鵉fÛZYj,h*,TOU+mЂc*Xp;!CUE`zmT#eӧ0}^[x DFg-c7b!{V^,a|RAr zRth*"zkDFK+* ]ws`R˿XuKbnF`bj7dNʳIٌ*tvԶҥnE RiCNX'[sj[uϐ;qR[^A'>ѫ~ܙhmCKZ0ϺgrS'>}6tb {UѴqB֠xw!6%]ݠp4dO\uzFyeh4({rKP(נKP8 pлbx4 +%N{!C9e ʉ(oq4 +(G)M(w/ M(DNC;(rAf2jF=(/@eehʖqhQG)FChFO4z i[Q7 +Qֱ豼5=?eq4:?"*-( J ϮBx&Bn(Ǣ|&3PC IO-(_A)&e}(lAy Nn7r+PQނhG'ʻQ6\rfd e Jo/4O4>JƹyrJ1(w[^\`4D9_AQ>@e ʻo n_!5 3CPAلuAc (=K(_G3vY4:eqcԂ!wGD;|rPt4~~ANQ@hԏrss7EU*[QG9{rZȫ'9g'Q.l>lڀz_p <rq#|g)EE]D^zKUO[eƟHw?˷9\pNw76][K-[ i\O[;`k ; @\ioBͼb3`& B~3OV(G-N=Z2f6WtG-IyE1۶%XgpOƉx= 1ݘ0б1xQ?7ޒ[Kl6*ѷ< 2t[X;ߢ5,u=ry9ǃ/_he˷mOy{O;v*n5_/I*.دj9}ɸ5+b*E?]cV~cCm !ߔgBǓ]:pQ=}I'6ޱm-hùeJ^7ԧ Wb磎cU[S*ԧ^u!(^@?U +;- +ߡ~tHG7dS}Rk,NyԵV#Fg|BYq_xyX?=#:yΎc;vH#c S̞ldϧz\{MŹ\XK3uuuA4R)JO9->ѳ$0CIn@e9^/bht)Yu캘t]|Oa4dgӅ!wȮ~ʱX~ >H~:2E +k$ۺE9m9(~*QEq&eE :(M]6B +ZpTp >H cׯ@ 4ѓ>\(хMܹp6X)Irwe[m{!+~t#ۨeâ};w*l⹫Pgt'3L=`IcZš:[}=6&+b=rjQtآ1:fC7_d݇N#. AHBΫX@b'aӰ>^}7T +⼖Ҁ ˓Χc9gOEcd/7F;Gu^TFDcEE [Hcғ^f߾kU]T`2xo쯾w[=x˭ۄxCF@uָG%q /dLmlB;! 5/-LWAT!rcLDgHx)Cuә cY5*Q[Jt~f|R.;k굏P ;{H/)S$Oҷ@".IyqckWӻcwHê)!Vw G?) 6,6[y2cE#oR&7LX썿FiZ)L)B/Dl0)g@7%`.`mԔE~Vlṱ1nk7;FρqX 7RIۥwҀZ?lцwS>6]:S%?l +o-m8nqP&j|OZrHZWk{UL,1G)+9Zx߭\[5IOa[|*``Qs Tr;Bh!jcs~->P9[]kwH+5^X!HPs&]XǚԴ_[:m;|$va&z\BL^?ߡ٪5u}XK)^WdG>NT_{OT}Ml^Baf L ˒Y,Y$)lg˰"5jd-wy[TEj~?"Fj&|͏UTE*m:9{v;(~s=sϽq/.zpw^k =*{G} - ŸMiHw*Ŧ-X6jݫ%~%O4 2r;7qz_y40`|Db;&_Ŕ bx@4\`iu&F耚,8C0€ؘwjXb{@ q8=4N?}C}txyp48˱| 5N=zx=y?%Ѝ W$~c8wB7܏i_ptr2fL(G亦Yqq&C|'ãW$3?&D!IYCȹ<q Kz|yp=50SZQ_D"3C!ZOS=OȎa;G +Z 0~5˕^ Ըǰ +UdN3X' +xg/zq[pYӁAlK$f-u/NnY?I\fh\l ++qgRuj0fJ37x qKH6`}tVME# n>v'A=M2zAlRx nhᢺт9%xZ{꜐ 2ZOSNf%_&;.}^Xn\Х3uK[Jᾈ.UJ\%޵ڊ6mFȎxImUpĖ iZSk:n {r@|<6r~$Azl/f,}T;,CWbtuvՃEq1__tQz[6=uc^),d{c_ll VGH\Oz>Vr)-a9HB"&4?ћ };GEړP~>y藹 Ρ~tkI\+3lྱ?q؞U}ƕ[>! zՉ Gom.hO5e~yv/7%3!#= xʷQ7o?qׂ,\꿋I  =я&b_GH$Wʀ\LoIBoILvr[v2kv\v2ew-tNX$9iwldJgm䱕Fm$J62OiN)@Dj#r5eOCgO)<7Cr\-rS,f셰 \(ʛS9tY!eUAW6ZoOiS rY* +O !ZHc$^chmW>6 U*>M.# ]*ϬtJ3eslR"rBoiq"=a%;Of~ .uW2!:SGaN%T`7 S2t!f! (h^%e0Wdrv뫭%t-*s)XTg!ڋfPu8OFeo%R&/o+#Ve{J +%ݫtaK +З2m#NBӹ ֻt&Odužn'hLFUzK%*B7yYPb<>˳^˧|k}9ezFVIYʥ<1L0L0#y=n|jQȖ_a >q2*Bq7g<>i.⳩<cg_QAX-E ڧtL Md7C;18]mc# +Ĺw}Sp]]BcvT߮?⮬pW(cDP , 2f_-`fkѫkp;NOMnB68]P[^h6ī3ƽ ߩy;9]QUY6|{luc*=I@}ёP7r=.~ ̆onU zC>D(n}fYkgGvp%S\t,=Ft\R *` iBٻ`qz^/Z[\EM&0V}“KSi>=;|njZR684ź + /3\N *{Kb]&^<HN@k92XgypX޷^132iv 7uhڻE+?ԸuM~j2u/3iN_H8?q¡XZW&` &` &` &` &` &` &` &` &` & 0 \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run.json b/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run.json new file mode 100644 index 0000000000000000000000000000000000000000..72dc87405f4aceaa0fae10714bdf9caa96f2cfa3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/custom_opp_ubuntu_aarch64.run.json @@ -0,0 +1,26 @@ +{ + "componentGroups" : {}, + "components" : {}, + "errorOnAbsoluteInstallDestination" : false, + "formatVersionMajor" : 1, + "formatVersionMinor" : 0, + "installationTypes" : {}, + "packageDescriptionFile" : "/usr/share/cmake-3.22/Templates/CPack.GenericDescription.txt", + "packageDescriptionSummary" : "CPack opp project", + "packageName" : "opp", + "packageVersion" : "0.1.1", + "projects" : + [ + { + "component" : "ALL", + "components" : [], + "directory" : "/_Increase/Increase_double_bufer/NO_double_buffer/build_out", + "installationTypes" : [], + "projectName" : "opp", + "subDirectory" : "/" + } + ], + "setDestdir" : false, + "stripFiles" : false, + "warnOnAbsoluteInstallDestination" : false +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82ea4a19384b5cb17ac418c5fb4630c5a67a6a55 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/NO_double_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/progress.marks b/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/Makefile b/Increase_double_bufer/No_double_buffer/build_out/framework/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f6e20033edeb958a06845d938ca88b1eff94b7cb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/Makefile @@ -0,0 +1,211 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/cmake_install.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..61701ab5b804d95156ff1725e95e3debabc5b7c3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /_Increase/Increase_double_bufer/NO_double_buffer/framework + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake") +endif() + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82ea4a19384b5cb17ac418c5fb4630c5a67a6a55 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/NO_double_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ec9dc6a0ddce4efb7b8430381d1095d2fd4ae01f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" "gcc" "framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..eb78e2e2c1b76f928c1741944c208c8acb887c85 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Include any dependencies generated for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make + +# Include the progress variables for this target. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make + +# Include the compile flags for this target's objects. +include framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -MF CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -c /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc > CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc -o CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s + +# Object files for target cust_tf_parsers +cust_tf_parsers_OBJECTS = \ +"CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + +# External object files for target cust_tf_parsers +cust_tf_parsers_EXTERNAL_OBJECTS = + +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make +framework/tf_plugin/libcust_tf_parsers.so: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_tf_parsers.so" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_tf_parsers.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build: framework/tf_plugin/libcust_tf_parsers.so +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin && $(CMAKE_COMMAND) -P CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/clean + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a9bb611dde79737be869ff0056a9bb5f34c9ea5 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o" + "CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d" + "libcust_tf_parsers.pdb" + "libcust_tf_parsers.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_tf_parsers.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..bc5095068c216bb56a3aa878d8fea0ce0dc6f558 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.internal @@ -0,0 +1,225 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o + /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc + /usr/include/stdc-predef.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/unordered_map + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_map.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..6c28a2fdcdf617e2a67adf3f62934e2a19e655f6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.make @@ -0,0 +1,650 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: ../framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/unordered_map.h: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/asm-generic/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/unordered_map: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/string: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +../framework/tf_plugin/tensorflow_add_custom_plugin.cc: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/errno.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/features-time64.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/functional: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register.h: + +/usr/include/features.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/type_traits: + +/usr/include/ctype.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ab564b315366e9116e7e5f75105bbec566fea95a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_tf_parsers. diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e471fdc8bd7fbf949f581db94fd24c02afe34b2c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_tf_parsers. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..c535bf42276cdcd86c6127c4fd95adfb8535b346 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_tf_parsers_EXPORTS -Dgoogle=ascend_private + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..062c6316bae87bff6aafc9afe9c4103aff08b755 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_tf_parsers.so -o libcust_tf_parsers.so CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lgraph diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..b700c2c902219d74619014853aade0d7ec177030 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 9 +CMAKE_PROGRESS_2 = 10 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..b72c4be62481c8c358978f27edc091b5b2724300 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..77a6928abba22e82bc9081f4b26a29ec4ceba8c3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o.d @@ -0,0 +1,184 @@ +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o: \ + /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc \ + /usr/include/stdc-predef.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/unordered_map /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_map.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_fmk_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/register_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..0cfbf08886fca9a91cb753ec8734c84fcbe52c9f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/Makefile b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..a6f4aa5dac6ff1c85ac54e01528ccff27cd27209 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/Makefile @@ -0,0 +1,253 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles /_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule + +# Convenience name for target. +cust_tf_parsers: framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/rule +.PHONY : cust_tf_parsers + +# fast build rule for target. +cust_tf_parsers/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build +.PHONY : cust_tf_parsers/fast + +tensorflow_add_custom_plugin.o: tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.o + +# target to build an object file +tensorflow_add_custom_plugin.cc.o: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.o +.PHONY : tensorflow_add_custom_plugin.cc.o + +tensorflow_add_custom_plugin.i: tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.i + +# target to preprocess a source file +tensorflow_add_custom_plugin.cc.i: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.i +.PHONY : tensorflow_add_custom_plugin.cc.i + +tensorflow_add_custom_plugin.s: tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.s + +# target to generate assembly for a file +tensorflow_add_custom_plugin.cc.s: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/build.make framework/tf_plugin/CMakeFiles/cust_tf_parsers.dir/tensorflow_add_custom_plugin.cc.s +.PHONY : tensorflow_add_custom_plugin.cc.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... cust_tf_parsers" + @echo "... tensorflow_add_custom_plugin.o" + @echo "... tensorflow_add_custom_plugin.i" + @echo "... tensorflow_add_custom_plugin.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..c765f37c3c31b06005122aeb5ce9746ae2ab1205 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/cmake_install.cmake @@ -0,0 +1,67 @@ +# Install script for directory: /_Increase/Increase_double_bufer/NO_double_buffer/framework/tf_plugin + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + diff --git a/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so new file mode 100644 index 0000000000000000000000000000000000000000..87e886ca87b5fb794d40c594a132a06e9113ac99 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/framework/tf_plugin/libcust_tf_parsers.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/install_manifest.txt b/Increase_double_bufer/No_double_buffer/build_out/install_manifest.txt new file mode 100644 index 0000000000000000000000000000000000000000..54a6d3daa09e4091744e9680eaae426d056ca0a4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/install_manifest.txt @@ -0,0 +1,33 @@ +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/libcust_tf_parsers.so +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_proto/inc/op_proto.h +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/liboptiling.so +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/lib/libcust_opapi.so +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_api/include/aclnn_add_custom.h +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p/aic-ascend310p-ops-info.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.py +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/add_custom.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p/binary_info_config.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b/aic-ascend310b-ops-info.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/add_custom.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b/binary_info_config.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910/aic-ascend910-ops-info.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/add_custom.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910/binary_info_config.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b/aic-ascend910b-ops-info.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/add_custom.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b/binary_info_config.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/framework/tensorflow/npu_supported_ops.json +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic/add_custom.cpp +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./upgrade.sh +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/./install.sh +/_Increase/Increase_double_bufer/NO_double_buffer/build_out/_CPack_Packages/Linux/External/custom_opp_ubuntu_aarch64.run/packages/vendors/customize/version.info \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82ea4a19384b5cb17ac418c5fb4630c5a67a6a55 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/NO_double_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b4e79443cded4af52736555d87516b8b373e8cce --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake @@ -0,0 +1,20 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "/_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o new file mode 100644 index 0000000000000000000000000000000000000000..4a3beb18b4699ad9920afd1910077c009b44e433 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d new file mode 100644 index 0000000000000000000000000000000000000000..6042bb03739b62599ee8a7e03e9e249a6eb0be5a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d @@ -0,0 +1,252 @@ +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: \ + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h /usr/include/c++/11/cerrno \ + /usr/include/errno.h /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..5747fdb93d15536fa73a5f5c6d4e8292a0ea8b52 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..053a0b2d27ea1f136ba80de4bbe5fad4ad6dab93 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..fbaaa2ea8357ea707ccc922afef1eaeac6680018 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/build.make @@ -0,0 +1,126 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_op_proto.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_op_proto.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_op_proto.dir/flags.make + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -MF CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.o -c /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp > CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp -o CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/flags.make +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -MF CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -c /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc > CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc -o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s + +# Object files for target cust_op_proto +cust_op_proto_OBJECTS = \ +"CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" \ +"CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + +# External object files for target cust_op_proto +cust_op_proto_EXTERNAL_OBJECTS = + +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/build.make +op_host/libcust_opsproto_rt2.0.so: op_host/CMakeFiles/cust_op_proto.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX shared library libcust_opsproto_rt2.0.so" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_op_proto.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_op_proto.dir/build: op_host/libcust_opsproto_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/build + +op_host/CMakeFiles/cust_op_proto.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_op_proto.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/clean + +op_host/CMakeFiles/cust_op_proto.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..76762a8e098c581958fbe1179c4be461e3dfdd2e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/cmake_clean.cmake @@ -0,0 +1,13 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o" + "CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o.d" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o" + "CMakeFiles/cust_op_proto.dir/add_custom.cpp.o.d" + "libcust_opsproto_rt2.0.pdb" + "libcust_opsproto_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_op_proto.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..c5d476a39d6f7223e03000e9a374a9b63b955329 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.internal @@ -0,0 +1,603 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.cc + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/include/c++/11/functional + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/initializer_list + /usr/include/c++/11/array + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/bits/std_function.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/memory + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/c++/11/cstdio + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/cerrno + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/include/c++/11/cstring + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..7e340429ebca448573d17cc454d9f37c74a930dd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.make @@ -0,0 +1,1167 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o: autogen/op_proto.cc \ + /usr/include/stdc-predef.h \ + autogen/op_proto.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/include/c++/11/functional \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/bits/std_function.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/c++/11/cstdio \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/cerrno \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/include/c++/11/cstring \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + +op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +../op_host/add_custom_tiling.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +autogen/op_proto.cc: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +autogen/op_proto.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/array: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/system_error: + +/usr/include/c++/11/typeinfo: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/pthread.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/c++/11/cerrno: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/c++/11/cctype: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/include/c++/11/istream: + +/usr/include/c++/11/set: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/stdexcept: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..00aea2a2166cd0cf975b12f723dcde014eadd86f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_op_proto. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..437958170a48b3a6c7d205ebff07d609573ed7a7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_op_proto. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..500116bd6ec74c07207f47a6f4768ee037614eec --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_PROTO_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_op_proto_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1980c4be60686983f9e3e4ea3aaf58a3d196a6e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opsproto_rt2.0.so -o libcust_opsproto_rt2.0.so CMakeFiles/cust_op_proto.dir/add_custom.cpp.o CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..4b14cc1dc1aa37d472dbfc8a2fa41782337787bc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_op_proto.dir/progress.make @@ -0,0 +1,4 @@ +CMAKE_PROGRESS_1 = 2 +CMAKE_PROGRESS_2 = 3 +CMAKE_PROGRESS_3 = 4 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2b3bf0f6d44b8e03db62089a053955e746e7806f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..6f7c1889d179b57235d243a0ef45c41d29c4ed6e Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..c1f70a5587ffa80bf3da6ccbe72d94b73dde6145 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d @@ -0,0 +1,142 @@ +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list /usr/include/c++/11/tuple \ + /usr/include/c++/11/array /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..9ddc782e1ad41382b7bbbceea4d6cf39ef67e89d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_opapi.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_opapi.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_opapi.dir/flags.make + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/flags.make +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -MF CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -c /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp > CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp -o CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s + +# Object files for target cust_opapi +cust_opapi_OBJECTS = \ +"CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + +# External object files for target cust_opapi +cust_opapi_EXTERNAL_OBJECTS = + +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/build.make +op_host/libcust_opapi.so: op_host/CMakeFiles/cust_opapi.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opapi.so" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_opapi.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_opapi.dir/build: op_host/libcust_opapi.so +.PHONY : op_host/CMakeFiles/cust_opapi.dir/build + +op_host/CMakeFiles/cust_opapi.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_opapi.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_opapi.dir/clean + +op_host/CMakeFiles/cust_opapi.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_opapi.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9d876da097b6be339a44bbaad98b35165c800459 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o" + "CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o.d" + "libcust_opapi.pdb" + "libcust_opapi.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_opapi.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..eaf8c009f28d99ad92ddf66694b2798f71d85c0b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.internal @@ -0,0 +1,170 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.cpp + /usr/include/stdc-predef.h + /usr/include/string.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/include/c++/11/bits/atomic_base.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/tuple + /usr/include/c++/11/array + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/vector.tcc + /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.h + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..56ef6b61098e09cde993f76dbda7b9df045f32af --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.make @@ -0,0 +1,499 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o: autogen/aclnn_add_custom.cpp \ + /usr/include/stdc-predef.h \ + /usr/include/string.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/vector.tcc \ + autogen/aclnn_add_custom.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/ge_error_codes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/acl_base.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/stdlib.h: + +/usr/include/c++/11/cstdint: + +/usr/local/Ascend/ascend-toolkit/latest/include/aclnn/acl_meta.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/memory: + +/usr/include/c++/11/array: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/c++/11/iosfwd: + +/usr/include/endian.h: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/c++/11/exception: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/features.h: + +/usr/include/c++/11/utility: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/acl/error_codes/rt_error_codes.h: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/features-time64.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/string.h: + +/usr/include/alloca.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/11/typeinfo: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/c++/11/vector: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/tuple: + +/usr/include/c++/11/bits/invoke.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/cwchar: + +autogen/aclnn_add_custom.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +/usr/include/sched.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +autogen/aclnn_add_custom.cpp: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/time.h: + +/usr/include/c++/11/initializer_list: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3bb157ef98b31b6076bead4dea655c2f5a1372c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_opapi. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..dae58d60b8fdca49c5c52471d0043c3eafbf4b20 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_opapi. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..f4b2f4fafda7e2aaa1a9da9823cd1f14c66759d1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_opapi_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5142feae62c78720184d9560ea460c7bf6b55931 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opapi.so -o libcust_opapi.so CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lascendcl -lnnopbase diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..3a86673aa7c1868ad77aa16c631effd83be0da02 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_opapi.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 5 +CMAKE_PROGRESS_2 = 6 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..54e9219e0a2f61a2b396d83fc7e904e95cae1433 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake @@ -0,0 +1,19 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" "gcc" "op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..2b3e7f11f8bcacc9938754d81034483937c9289c Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d new file mode 100644 index 0000000000000000000000000000000000000000..e289165b3fa458c56d684ad32f59c8bcf568acc9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d @@ -0,0 +1,256 @@ +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: \ + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h /usr/include/c++/11/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h /usr/include/c++/11/cctype \ + /usr/include/ctype.h /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h /usr/include/c++/11/cwctype \ + /usr/include/wctype.h /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/./gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/././ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e37588daab65330988820133d4a4e510581313b7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Include any dependencies generated for this target. +include op_host/CMakeFiles/cust_optiling.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/cust_optiling.dir/progress.make + +# Include the compile flags for this target's objects. +include op_host/CMakeFiles/cust_optiling.dir/flags.make + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/flags.make +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o -MF CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d -o CMakeFiles/cust_optiling.dir/add_custom.cpp.o -c /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/cust_optiling.dir/add_custom.cpp.i" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp > CMakeFiles/cust_optiling.dir/add_custom.cpp.i + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/cust_optiling.dir/add_custom.cpp.s" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp -o CMakeFiles/cust_optiling.dir/add_custom.cpp.s + +# Object files for target cust_optiling +cust_optiling_OBJECTS = \ +"CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + +# External object files for target cust_optiling +cust_optiling_EXTERNAL_OBJECTS = + +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/build.make +op_host/libcust_opmaster_rt2.0.so: op_host/CMakeFiles/cust_optiling.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX shared library libcust_opmaster_rt2.0.so" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cust_optiling.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +op_host/CMakeFiles/cust_optiling.dir/build: op_host/libcust_opmaster_rt2.0.so +.PHONY : op_host/CMakeFiles/cust_optiling.dir/build + +op_host/CMakeFiles/cust_optiling.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/cust_optiling.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/cust_optiling.dir/clean + +op_host/CMakeFiles/cust_optiling.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/cust_optiling.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..35e371cfbc32ed11a1b1737449b7c9175dc8945a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o" + "CMakeFiles/cust_optiling.dir/add_custom.cpp.o.d" + "libcust_opmaster_rt2.0.pdb" + "libcust_opmaster_rt2.0.so" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/cust_optiling.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal new file mode 100644 index 0000000000000000000000000000000000000000..bd5e1ae4a6fc92e10e45873f19c55c97ab8d99a6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.internal @@ -0,0 +1,305 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom.cpp + /usr/include/stdc-predef.h + /_Increase/Increase_double_bufer/NO_double_buffer/op_host/add_custom_tiling.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h + /usr/include/c++/11/vector + /usr/include/c++/11/bits/stl_algobase.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h + /usr/include/features.h + /usr/include/features-time64.h + /usr/include/aarch64-linux-gnu/bits/wordsize.h + /usr/include/aarch64-linux-gnu/bits/timesize.h + /usr/include/aarch64-linux-gnu/sys/cdefs.h + /usr/include/aarch64-linux-gnu/bits/long-double.h + /usr/include/aarch64-linux-gnu/gnu/stubs.h + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h + /usr/include/c++/11/bits/functexcept.h + /usr/include/c++/11/bits/exception_defines.h + /usr/include/c++/11/bits/cpp_type_traits.h + /usr/include/c++/11/ext/type_traits.h + /usr/include/c++/11/ext/numeric_traits.h + /usr/include/c++/11/bits/stl_pair.h + /usr/include/c++/11/bits/move.h + /usr/include/c++/11/type_traits + /usr/include/c++/11/bits/stl_iterator_base_types.h + /usr/include/c++/11/bits/stl_iterator_base_funcs.h + /usr/include/c++/11/bits/concept_check.h + /usr/include/c++/11/debug/assertions.h + /usr/include/c++/11/bits/stl_iterator.h + /usr/include/c++/11/bits/ptr_traits.h + /usr/include/c++/11/debug/debug.h + /usr/include/c++/11/bits/predefined_ops.h + /usr/include/c++/11/bits/allocator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h + /usr/include/c++/11/ext/new_allocator.h + /usr/include/c++/11/new + /usr/include/c++/11/bits/exception.h + /usr/include/c++/11/bits/memoryfwd.h + /usr/include/c++/11/bits/stl_construct.h + /usr/include/c++/11/bits/stl_uninitialized.h + /usr/include/c++/11/ext/alloc_traits.h + /usr/include/c++/11/bits/alloc_traits.h + /usr/include/c++/11/bits/stl_vector.h + /usr/include/c++/11/initializer_list + /usr/include/c++/11/bits/stl_bvector.h + /usr/include/c++/11/bits/functional_hash.h + /usr/include/c++/11/bits/hash_bytes.h + /usr/include/c++/11/bits/range_access.h + /usr/include/c++/11/bits/vector.tcc + /usr/include/c++/11/map + /usr/include/c++/11/bits/stl_tree.h + /usr/include/c++/11/bits/stl_function.h + /usr/include/c++/11/backward/binders.h + /usr/include/c++/11/ext/aligned_buffer.h + /usr/include/c++/11/bits/stl_map.h + /usr/include/c++/11/tuple + /usr/include/c++/11/utility + /usr/include/c++/11/bits/stl_relops.h + /usr/include/c++/11/array + /usr/include/c++/11/bits/uses_allocator.h + /usr/include/c++/11/bits/invoke.h + /usr/include/c++/11/bits/stl_multimap.h + /usr/include/c++/11/bits/erase_if.h + /usr/include/c++/11/memory + /usr/include/c++/11/bits/stl_tempbuf.h + /usr/include/c++/11/bits/stl_raw_storage_iter.h + /usr/include/c++/11/bits/align.h + /usr/include/c++/11/bit + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h + /usr/include/stdint.h + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h + /usr/include/aarch64-linux-gnu/bits/types.h + /usr/include/aarch64-linux-gnu/bits/typesizes.h + /usr/include/aarch64-linux-gnu/bits/time64.h + /usr/include/aarch64-linux-gnu/bits/wchar.h + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h + /usr/include/c++/11/bits/unique_ptr.h + /usr/include/c++/11/bits/shared_ptr.h + /usr/include/c++/11/iosfwd + /usr/include/c++/11/bits/stringfwd.h + /usr/include/c++/11/bits/postypes.h + /usr/include/c++/11/cwchar + /usr/include/wchar.h + /usr/include/aarch64-linux-gnu/bits/floatn.h + /usr/include/aarch64-linux-gnu/bits/floatn-common.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h + /usr/include/aarch64-linux-gnu/bits/types/FILE.h + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h + /usr/include/aarch64-linux-gnu/bits/wchar2.h + /usr/include/c++/11/bits/shared_ptr_base.h + /usr/include/c++/11/typeinfo + /usr/include/c++/11/bits/allocated_ptr.h + /usr/include/c++/11/bits/refwrap.h + /usr/include/c++/11/ext/atomicity.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/aarch64-linux-gnu/bits/types/time_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h + /usr/include/aarch64-linux-gnu/bits/endian.h + /usr/include/aarch64-linux-gnu/bits/endianness.h + /usr/include/aarch64-linux-gnu/bits/sched.h + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/aarch64-linux-gnu/bits/cpu-set.h + /usr/include/time.h + /usr/include/aarch64-linux-gnu/bits/time.h + /usr/include/aarch64-linux-gnu/bits/timex.h + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h + /usr/include/aarch64-linux-gnu/bits/setjmp.h + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h + /usr/include/aarch64-linux-gnu/sys/single_threaded.h + /usr/include/c++/11/ext/concurrence.h + /usr/include/c++/11/exception + /usr/include/c++/11/bits/exception_ptr.h + /usr/include/c++/11/bits/cxxabi_init_exception.h + /usr/include/c++/11/bits/nested_exception.h + /usr/include/c++/11/bits/shared_ptr_atomic.h + /usr/include/c++/11/bits/atomic_base.h + /usr/include/c++/11/bits/atomic_lockfree_defines.h + /usr/include/c++/11/backward/auto_ptr.h + /usr/include/c++/11/cstring + /usr/include/string.h + /usr/include/strings.h + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h + /usr/include/aarch64-linux-gnu/bits/string_fortified.h + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h + /usr/include/stdio.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h + /usr/include/aarch64-linux-gnu/bits/stdio.h + /usr/include/aarch64-linux-gnu/bits/stdio2.h + /usr/include/c++/11/stdlib.h + /usr/include/c++/11/cstdlib + /usr/include/stdlib.h + /usr/include/aarch64-linux-gnu/bits/waitflags.h + /usr/include/aarch64-linux-gnu/bits/waitstatus.h + /usr/include/aarch64-linux-gnu/sys/types.h + /usr/include/endian.h + /usr/include/aarch64-linux-gnu/bits/byteswap.h + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h + /usr/include/aarch64-linux-gnu/sys/select.h + /usr/include/aarch64-linux-gnu/bits/select.h + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h + /usr/include/aarch64-linux-gnu/bits/select2.h + /usr/include/alloca.h + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h + /usr/include/aarch64-linux-gnu/bits/stdlib.h + /usr/include/c++/11/bits/std_abs.h + /usr/include/errno.h + /usr/include/aarch64-linux-gnu/bits/errno.h + /usr/include/linux/errno.h + /usr/include/aarch64-linux-gnu/asm/errno.h + /usr/include/asm-generic/errno.h + /usr/include/asm-generic/errno-base.h + /usr/include/aarch64-linux-gnu/bits/types/error_t.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/include/c++/11/string + /usr/include/c++/11/bits/char_traits.h + /usr/include/c++/11/cstdint + /usr/include/c++/11/bits/localefwd.h + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h + /usr/include/c++/11/clocale + /usr/include/locale.h + /usr/include/aarch64-linux-gnu/bits/locale.h + /usr/include/c++/11/cctype + /usr/include/ctype.h + /usr/include/c++/11/bits/ostream_insert.h + /usr/include/c++/11/bits/cxxabi_forced.h + /usr/include/c++/11/bits/basic_string.h + /usr/include/c++/11/ext/string_conversions.h + /usr/include/c++/11/cstdio + /usr/include/c++/11/cerrno + /usr/include/c++/11/bits/charconv.h + /usr/include/c++/11/bits/basic_string.tcc + /usr/include/c++/11/functional + /usr/include/c++/11/bits/std_function.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/include/c++/11/atomic + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h + /usr/include/c++/11/iostream + /usr/include/c++/11/ostream + /usr/include/c++/11/ios + /usr/include/c++/11/bits/ios_base.h + /usr/include/c++/11/bits/locale_classes.h + /usr/include/c++/11/bits/locale_classes.tcc + /usr/include/c++/11/system_error + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h + /usr/include/c++/11/stdexcept + /usr/include/c++/11/streambuf + /usr/include/c++/11/bits/streambuf.tcc + /usr/include/c++/11/bits/basic_ios.h + /usr/include/c++/11/bits/locale_facets.h + /usr/include/c++/11/cwctype + /usr/include/wctype.h + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h + /usr/include/c++/11/bits/streambuf_iterator.h + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h + /usr/include/c++/11/bits/locale_facets.tcc + /usr/include/c++/11/bits/basic_ios.tcc + /usr/include/c++/11/bits/ostream.tcc + /usr/include/c++/11/istream + /usr/include/c++/11/bits/istream.tcc + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h + /usr/include/c++/11/unordered_set + /usr/include/c++/11/bits/hashtable.h + /usr/include/c++/11/bits/hashtable_policy.h + /usr/include/c++/11/bits/enable_special_members.h + /usr/include/c++/11/bits/unordered_set.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/include/c++/11/limits + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h + /usr/include/c++/11/cstddef + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h + /usr/include/c++/11/set + /usr/include/c++/11/bits/stl_set.h + /usr/include/c++/11/bits/stl_multiset.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5567d98ff64b0e29ddffa684537d7bdf403fc180 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.make @@ -0,0 +1,866 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o: ../op_host/add_custom.cpp \ + /usr/include/stdc-predef.h \ + ../op_host/add_custom_tiling.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h \ + /usr/include/c++/11/vector \ + /usr/include/c++/11/bits/stl_algobase.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h \ + /usr/include/features.h \ + /usr/include/features-time64.h \ + /usr/include/aarch64-linux-gnu/bits/wordsize.h \ + /usr/include/aarch64-linux-gnu/bits/timesize.h \ + /usr/include/aarch64-linux-gnu/sys/cdefs.h \ + /usr/include/aarch64-linux-gnu/bits/long-double.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs.h \ + /usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h \ + /usr/include/c++/11/bits/functexcept.h \ + /usr/include/c++/11/bits/exception_defines.h \ + /usr/include/c++/11/bits/cpp_type_traits.h \ + /usr/include/c++/11/ext/type_traits.h \ + /usr/include/c++/11/ext/numeric_traits.h \ + /usr/include/c++/11/bits/stl_pair.h \ + /usr/include/c++/11/bits/move.h \ + /usr/include/c++/11/type_traits \ + /usr/include/c++/11/bits/stl_iterator_base_types.h \ + /usr/include/c++/11/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/11/bits/concept_check.h \ + /usr/include/c++/11/debug/assertions.h \ + /usr/include/c++/11/bits/stl_iterator.h \ + /usr/include/c++/11/bits/ptr_traits.h \ + /usr/include/c++/11/debug/debug.h \ + /usr/include/c++/11/bits/predefined_ops.h \ + /usr/include/c++/11/bits/allocator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h \ + /usr/include/c++/11/ext/new_allocator.h \ + /usr/include/c++/11/new \ + /usr/include/c++/11/bits/exception.h \ + /usr/include/c++/11/bits/memoryfwd.h \ + /usr/include/c++/11/bits/stl_construct.h \ + /usr/include/c++/11/bits/stl_uninitialized.h \ + /usr/include/c++/11/ext/alloc_traits.h \ + /usr/include/c++/11/bits/alloc_traits.h \ + /usr/include/c++/11/bits/stl_vector.h \ + /usr/include/c++/11/initializer_list \ + /usr/include/c++/11/bits/stl_bvector.h \ + /usr/include/c++/11/bits/functional_hash.h \ + /usr/include/c++/11/bits/hash_bytes.h \ + /usr/include/c++/11/bits/range_access.h \ + /usr/include/c++/11/bits/vector.tcc \ + /usr/include/c++/11/map \ + /usr/include/c++/11/bits/stl_tree.h \ + /usr/include/c++/11/bits/stl_function.h \ + /usr/include/c++/11/backward/binders.h \ + /usr/include/c++/11/ext/aligned_buffer.h \ + /usr/include/c++/11/bits/stl_map.h \ + /usr/include/c++/11/tuple \ + /usr/include/c++/11/utility \ + /usr/include/c++/11/bits/stl_relops.h \ + /usr/include/c++/11/array \ + /usr/include/c++/11/bits/uses_allocator.h \ + /usr/include/c++/11/bits/invoke.h \ + /usr/include/c++/11/bits/stl_multimap.h \ + /usr/include/c++/11/bits/erase_if.h \ + /usr/include/c++/11/memory \ + /usr/include/c++/11/bits/stl_tempbuf.h \ + /usr/include/c++/11/bits/stl_raw_storage_iter.h \ + /usr/include/c++/11/bits/align.h \ + /usr/include/c++/11/bit \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h \ + /usr/include/stdint.h \ + /usr/include/aarch64-linux-gnu/bits/libc-header-start.h \ + /usr/include/aarch64-linux-gnu/bits/types.h \ + /usr/include/aarch64-linux-gnu/bits/typesizes.h \ + /usr/include/aarch64-linux-gnu/bits/time64.h \ + /usr/include/aarch64-linux-gnu/bits/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-intn.h \ + /usr/include/aarch64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/c++/11/bits/unique_ptr.h \ + /usr/include/c++/11/bits/shared_ptr.h \ + /usr/include/c++/11/iosfwd \ + /usr/include/c++/11/bits/stringfwd.h \ + /usr/include/c++/11/bits/postypes.h \ + /usr/include/c++/11/cwchar \ + /usr/include/wchar.h \ + /usr/include/aarch64-linux-gnu/bits/floatn.h \ + /usr/include/aarch64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h \ + /usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h \ + /usr/include/aarch64-linux-gnu/bits/types/wint_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/aarch64-linux-gnu/bits/wchar2.h \ + /usr/include/c++/11/bits/shared_ptr_base.h \ + /usr/include/c++/11/typeinfo \ + /usr/include/c++/11/bits/allocated_ptr.h \ + /usr/include/c++/11/bits/refwrap.h \ + /usr/include/c++/11/ext/atomicity.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/time_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/aarch64-linux-gnu/bits/endian.h \ + /usr/include/aarch64-linux-gnu/bits/endianness.h \ + /usr/include/aarch64-linux-gnu/bits/sched.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/aarch64-linux-gnu/bits/cpu-set.h \ + /usr/include/time.h \ + /usr/include/aarch64-linux-gnu/bits/time.h \ + /usr/include/aarch64-linux-gnu/bits/timex.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/aarch64-linux-gnu/bits/types/clock_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/aarch64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/timer_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/aarch64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/aarch64-linux-gnu/bits/struct_mutex.h \ + /usr/include/aarch64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/aarch64-linux-gnu/bits/setjmp.h \ + /usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h \ + /usr/include/aarch64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/11/ext/concurrence.h \ + /usr/include/c++/11/exception \ + /usr/include/c++/11/bits/exception_ptr.h \ + /usr/include/c++/11/bits/cxxabi_init_exception.h \ + /usr/include/c++/11/bits/nested_exception.h \ + /usr/include/c++/11/bits/shared_ptr_atomic.h \ + /usr/include/c++/11/bits/atomic_base.h \ + /usr/include/c++/11/bits/atomic_lockfree_defines.h \ + /usr/include/c++/11/backward/auto_ptr.h \ + /usr/include/c++/11/cstring \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/aarch64-linux-gnu/bits/strings_fortified.h \ + /usr/include/aarch64-linux-gnu/bits/string_fortified.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securec.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/securectype.h \ + /usr/include/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/aarch64-linux-gnu/bits/stdio_lim.h \ + /usr/include/aarch64-linux-gnu/bits/stdio.h \ + /usr/include/aarch64-linux-gnu/bits/stdio2.h \ + /usr/include/c++/11/stdlib.h \ + /usr/include/c++/11/cstdlib \ + /usr/include/stdlib.h \ + /usr/include/aarch64-linux-gnu/bits/waitflags.h \ + /usr/include/aarch64-linux-gnu/bits/waitstatus.h \ + /usr/include/aarch64-linux-gnu/sys/types.h \ + /usr/include/endian.h \ + /usr/include/aarch64-linux-gnu/bits/byteswap.h \ + /usr/include/aarch64-linux-gnu/bits/uintn-identity.h \ + /usr/include/aarch64-linux-gnu/sys/select.h \ + /usr/include/aarch64-linux-gnu/bits/select.h \ + /usr/include/aarch64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/aarch64-linux-gnu/bits/select2.h \ + /usr/include/alloca.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib-float.h \ + /usr/include/aarch64-linux-gnu/bits/stdlib.h \ + /usr/include/c++/11/bits/std_abs.h \ + /usr/include/errno.h \ + /usr/include/aarch64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h \ + /usr/include/aarch64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/aarch64-linux-gnu/bits/types/error_t.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/include/c++/11/string \ + /usr/include/c++/11/bits/char_traits.h \ + /usr/include/c++/11/cstdint \ + /usr/include/c++/11/bits/localefwd.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h \ + /usr/include/c++/11/clocale \ + /usr/include/locale.h \ + /usr/include/aarch64-linux-gnu/bits/locale.h \ + /usr/include/c++/11/cctype \ + /usr/include/ctype.h \ + /usr/include/c++/11/bits/ostream_insert.h \ + /usr/include/c++/11/bits/cxxabi_forced.h \ + /usr/include/c++/11/bits/basic_string.h \ + /usr/include/c++/11/ext/string_conversions.h \ + /usr/include/c++/11/cstdio \ + /usr/include/c++/11/cerrno \ + /usr/include/c++/11/bits/charconv.h \ + /usr/include/c++/11/bits/basic_string.tcc \ + /usr/include/c++/11/functional \ + /usr/include/c++/11/bits/std_function.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/include/c++/11/atomic \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h \ + /usr/include/c++/11/iostream \ + /usr/include/c++/11/ostream \ + /usr/include/c++/11/ios \ + /usr/include/c++/11/bits/ios_base.h \ + /usr/include/c++/11/bits/locale_classes.h \ + /usr/include/c++/11/bits/locale_classes.tcc \ + /usr/include/c++/11/system_error \ + /usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h \ + /usr/include/c++/11/stdexcept \ + /usr/include/c++/11/streambuf \ + /usr/include/c++/11/bits/streambuf.tcc \ + /usr/include/c++/11/bits/basic_ios.h \ + /usr/include/c++/11/bits/locale_facets.h \ + /usr/include/c++/11/cwctype \ + /usr/include/wctype.h \ + /usr/include/aarch64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h \ + /usr/include/c++/11/bits/streambuf_iterator.h \ + /usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h \ + /usr/include/c++/11/bits/locale_facets.tcc \ + /usr/include/c++/11/bits/basic_ios.tcc \ + /usr/include/c++/11/bits/ostream.tcc \ + /usr/include/c++/11/istream \ + /usr/include/c++/11/bits/istream.tcc \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h \ + /usr/include/c++/11/unordered_set \ + /usr/include/c++/11/bits/hashtable.h \ + /usr/include/c++/11/bits/hashtable_policy.h \ + /usr/include/c++/11/bits/enable_special_members.h \ + /usr/include/c++/11/bits/unordered_set.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/include/c++/11/limits \ + /usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h \ + /usr/include/c++/11/cstddef \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h \ + /usr/include/c++/11/set \ + /usr/include/c++/11/bits/stl_set.h \ + /usr/include/c++/11/bits/stl_multiset.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h \ + /usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h + + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_factory.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_reg.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_datatype_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/op_execute_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/range.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_range_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/inference_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_run_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/kernel_context.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/tensor.h: + +/usr/include/c++/11/set: + +/usr/include/aarch64-linux-gnu/bits/struct_mutex.h: + +/usr/include/aarch64-linux-gnu/bits/types.h: + +/usr/include/aarch64-linux-gnu/bits/setjmp.h: + +/usr/include/c++/11/bits/hashtable.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/compute_node_info.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator_factory.h: + +/usr/include/aarch64-linux-gnu/bits/types/timer_t.h: + +/usr/include/c++/11/bits/ostream.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/11/bits/allocator.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdint.h: + +/usr/include/aarch64-linux-gnu/bits/endian.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tiling_data.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor_data.h: + +/usr/include/c++/11/bits/stl_set.h: + +/usr/include/aarch64-linux-gnu/bits/types/time_t.h: + +/usr/include/c++/11/bits/streambuf_iterator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_error_codes.h: + +/usr/include/c++/11/bits/refwrap.h: + +/usr/include/c++/11/bits/allocated_ptr.h: + +/usr/include/aarch64-linux-gnu/bits/floatn-common.h: + +/usr/include/aarch64-linux-gnu/bits/wchar2.h: + +/usr/include/aarch64-linux-gnu/bits/wchar.h: + +/usr/include/aarch64-linux-gnu/bits/types/FILE.h: + +/usr/include/aarch64-linux-gnu/bits/types/__FILE.h: + +/usr/include/aarch64-linux-gnu/bits/cpu-set.h: + +/usr/include/aarch64-linux-gnu/bits/types/mbstate_t.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stddef.h: + +/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/expand_dims_type.h: + +/usr/include/c++/11/backward/binders.h: + +/usr/include/c++/11/iostream: + +/usr/include/wchar.h: + +/usr/include/c++/11/bits/cxxabi_init_exception.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/11/cwchar: + +/usr/include/c++/11/bits/stl_algobase.h: + +/usr/include/c++/11/bits/postypes.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/c++/11/cstdio: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/extended_kernel_context.h: + +/usr/include/c++/11/bit: + +/usr/include/c++/11/bits/stl_iterator_base_types.h: + +/usr/include/c++/11/cstdlib: + +/usr/include/c++/11/typeinfo: + +/usr/include/c++/11/bits/stl_raw_storage_iter.h: + +/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/shape.h: + +/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/features.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/c++/11/bits/uses_allocator.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/ge/ge_allocator.h: + +/usr/include/c++/11/clocale: + +/usr/include/aarch64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/c++/11/ext/type_traits.h: + +/usr/include/c++/11/bits/exception_defines.h: + +/usr/include/c++/11/atomic: + +/usr/include/c++/11/debug/assertions.h: + +/usr/include/aarch64-linux-gnu/bits/endianness.h: + +/usr/include/ctype.h: + +/usr/include/c++/11/type_traits: + +/usr/include/c++/11/bits/stl_tree.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++config.h: + +/usr/include/aarch64-linux-gnu/bits/stdio2.h: + +/usr/include/aarch64-linux-gnu/bits/errno.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr.h: + +../op_host/add_custom_tiling.h: + +/usr/include/c++/11/debug/debug.h: + +/usr/include/features-time64.h: + +/usr/include/aarch64-linux-gnu/sys/cdefs.h: + +/usr/include/c++/11/exception: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def.h: + +/usr/include/c++/11/bits/std_function.h: + +/usr/include/c++/11/bits/stl_tempbuf.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/tilingdata_base.h: + +/usr/include/c++/11/new: + +/usr/include/c++/11/bits/stl_iterator.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/11/bits/stl_bvector.h: + +/usr/include/aarch64-linux-gnu/bits/timesize.h: + +/usr/include/c++/11/bits/align.h: + +/usr/include/c++/11/vector: + +/usr/include/pthread.h: + +/usr/include/aarch64-linux-gnu/bits/wordsize.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/11/bits/char_traits.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/resource_context.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs.h: + +/usr/include/aarch64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/11/bits/locale_facets.tcc: + +/usr/include/c++/11/bits/functexcept.h: + +/usr/include/aarch64-linux-gnu/bits/time.h: + +/usr/include/aarch64-linux-gnu/bits/select2.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/11/streambuf: + +/usr/include/c++/11/array: + +/usr/include/c++/11/ext/atomicity.h: + +/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/11/bits/stl_pair.h: + +/usr/include/c++/11/bits/memoryfwd.h: + +/usr/include/c++/11/bits/stl_function.h: + +/usr/include/aarch64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/11/cstring: + +/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/c++/11/bits/concept_check.h: + +/usr/include/aarch64-linux-gnu/bits/byteswap.h: + +/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/aarch64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/gthr-default.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/cpu_defines.h: + +/usr/include/c++/11/limits: + +/usr/include/c++/11/bits/predefined_ops.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/gnode.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/graph.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/os_defines.h: + +/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/compiler_def.h: + +/usr/include/c++/11/memory: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++allocator.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib.h: + +/usr/include/c++/11/system_error: + +/usr/include/aarch64-linux-gnu/sys/types.h: + +/usr/include/c++/11/bits/vector.tcc: + +/usr/include/aarch64-linux-gnu/bits/types/clock_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/locale_t.h: + +/usr/include/c++/11/bits/functional_hash.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/operator.h: + +/usr/include/c++/11/ext/numeric_traits.h: + +/usr/include/c++/11/bits/atomic_base.h: + +/usr/include/errno.h: + +/usr/include/c++/11/bits/shared_ptr.h: + +/usr/include/c++/11/bits/stl_construct.h: + +/usr/include/c++/11/bits/cpp_type_traits.h: + +/usr/include/c++/11/bits/stl_iterator_base_funcs.h: + +/usr/include/c++/11/ext/new_allocator.h: + +/usr/include/c++/11/bits/stl_uninitialized.h: + +/usr/include/c++/11/backward/auto_ptr.h: + +/usr/include/c++/11/ext/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/floatn.h: + +/usr/include/c++/11/bits/cxxabi_forced.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/11/bits/alloc_traits.h: + +/usr/include/aarch64-linux-gnu/bits/time64.h: + +../op_host/add_custom.cpp: + +/usr/include/alloca.h: + +/usr/include/c++/11/bits/range_access.h: + +/usr/include/c++/11/map: + +/usr/include/c++/11/bits/stl_vector.h: + +/usr/include/c++/11/cstddef: + +/usr/include/c++/11/initializer_list: + +/usr/include/c++/11/iosfwd: + +/usr/include/c++/11/bits/erase_if.h: + +/usr/include/c++/11/bits/ptr_traits.h: + +/usr/include/stdint.h: + +/usr/include/endian.h: + +/usr/include/c++/11/bits/stl_map.h: + +/usr/include/c++/11/bits/unique_ptr.h: + +/usr/include/c++/11/ostream: + +/usr/include/c++/11/bits/hash_bytes.h: + +/usr/include/c++/11/bits/move.h: + +/usr/include/c++/11/bits/stl_relops.h: + +/usr/include/aarch64-linux-gnu/bits/struct_rwlock.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_api_types.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/aarch64-linux-gnu/sys/single_threaded.h: + +/usr/include/c++/11/ext/concurrence.h: + +/usr/include/aarch64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/runtime_attrs.h: + +/usr/include/c++/11/bits/exception_ptr.h: + +/usr/include/c++/11/ext/string_conversions.h: + +/usr/include/c++/11/bits/nested_exception.h: + +/usr/include/c++/11/bits/shared_ptr_atomic.h: + +/usr/include/aarch64-linux-gnu/bits/typesizes.h: + +/usr/include/c++/11/bits/atomic_lockfree_defines.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/11/bits/streambuf.tcc: + +/usr/include/string.h: + +/usr/include/strings.h: + +/usr/include/aarch64-linux-gnu/bits/string_fortified.h: + +/usr/include/aarch64-linux-gnu/bits/locale.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/context_extend.h: + +/usr/include/c++/11/tuple: + +/usr/include/aarch64-linux-gnu/bits/select.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securec.h: + +/usr/include/c++/11/bits/charconv.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/securectype.h: + +/usr/include/c++/11/bits/ios_base.h: + +/usr/include/stdio.h: + +/usr/include/c++/11/bits/stringfwd.h: + +/usr/include/aarch64-linux-gnu/bits/strings_fortified.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ge_error_codes.h: + +/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/time.h: + +/usr/include/aarch64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/c++/11/bits/stl_multiset.h: + +/usr/include/aarch64-linux-gnu/bits/stdio_lim.h: + +/usr/include/aarch64-linux-gnu/bits/stdio.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/c++locale.h: + +/usr/include/c++/11/cerrno: + +/usr/include/c++/11/stdlib.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/infer_shape_context.h: + +/usr/include/stdlib.h: + +/usr/include/aarch64-linux-gnu/bits/waitflags.h: + +/usr/include/aarch64-linux-gnu/bits/waitstatus.h: + +/usr/include/aarch64-linux-gnu/bits/uintn-identity.h: + +/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h: + +/usr/include/aarch64-linux-gnu/sys/select.h: + +/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/aarch64-linux-gnu/bits/long-double.h: + +/usr/include/c++/11/bits/std_abs.h: + +/usr/include/aarch64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/11/bits/stl_multimap.h: + +/usr/include/aarch64-linux-gnu/asm/errno.h: + +/usr/include/c++/11/cctype: + +/usr/include/asm-generic/errno.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/ascend_string.h: + +/usr/include/c++/11/string: + +/usr/include/c++/11/cstdint: + +/usr/include/c++/11/bits/localefwd.h: + +/usr/include/aarch64-linux-gnu/bits/types/wint_t.h: + +/usr/include/locale.h: + +/usr/include/c++/11/bits/ostream_insert.h: + +/usr/include/c++/11/bits/shared_ptr_base.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/graph/types.h: + +/usr/include/c++/11/bits/basic_string.h: + +/usr/include/c++/11/bits/basic_string.tcc: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_def_registry.h: + +/usr/include/c++/11/utility: + +/usr/include/c++/11/ios: + +/usr/include/c++/11/bits/locale_classes.h: + +/usr/include/c++/11/bits/locale_classes.tcc: + +/usr/include/aarch64-linux-gnu/c++/11/bits/error_constants.h: + +/usr/include/c++/11/stdexcept: + +/usr/include/c++/11/ext/aligned_buffer.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/base_type.h: + +/usr/include/c++/11/bits/basic_ios.h: + +/usr/include/c++/11/bits/exception.h: + +/usr/include/c++/11/bits/locale_facets.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/atomic_word.h: + +/usr/include/c++/11/cwctype: + +/usr/include/sched.h: + +/usr/include/wctype.h: + +/usr/include/c++/11/functional: + +/usr/include/linux/errno.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_base.h: + +/usr/lib/gcc/aarch64-linux-gnu/11/include/stdarg.h: + +/usr/include/aarch64-linux-gnu/c++/11/bits/ctype_inline.h: + +/usr/include/c++/11/istream: + +/usr/include/aarch64-linux-gnu/bits/sched.h: + +/usr/include/c++/11/bits/istream.tcc: + +/usr/include/c++/11/bits/invoke.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_registry.h: + +/usr/include/aarch64-linux-gnu/bits/timex.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/register/op_impl_kernel_registry.h: + +/usr/include/c++/11/unordered_set: + +/usr/include/c++/11/bits/hashtable_policy.h: + +/usr/include/c++/11/bits/basic_ios.tcc: + +/usr/include/c++/11/bits/enable_special_members.h: + +/usr/include/c++/11/bits/unordered_set.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/utils/extern_math_util.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/tensor.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_shape.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/storage_format.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/exe_graph/runtime/continuous_vector.h: + +/usr/local/Ascend/ascend-toolkit/latest/include/external/ge_common/ge_error_codes.h: diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..74472e36eba2a28932ae542c70b920de2f6fda33 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for cust_optiling. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe68c7fa27e765cc54c7a4b724d3af19e0f40b0c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for cust_optiling. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make new file mode 100644 index 0000000000000000000000000000000000000000..6d98162bed09f0ecad0e8a6d9c9ec8a6dcf6fd1c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = -DOP_TILING_LIB -D_FORTIFY_SOURCE=2 -D_GLIBCXX_USE_CXX11_ABI=0 -Dcust_optiling_EXPORTS + +CXX_INCLUDES = -I/usr/local/Ascend/ascend-toolkit/latest/include + +CXX_FLAGS = -fPIC -fvisibility=hidden -fPIC -fvisibility-inlines-hidden -O2 -std=c++11 -fstack-protector-strong + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt new file mode 100644 index 0000000000000000000000000000000000000000..5406749e2144ba093cf2e4588d7fd78273ea4006 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -fPIC -s -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -shared -Wl,-soname,libcust_opmaster_rt2.0.so -o libcust_opmaster_rt2.0.so CMakeFiles/cust_optiling.dir/add_custom.cpp.o -L/usr/local/Ascend/ascend-toolkit/latest/lib64 -Wl,-rpath,/usr/local/Ascend/ascend-toolkit/latest/lib64: -lexe_graph -lregister -ltiling_api -Wl,--whole-archive -lrt2_registry -Wl,--no-whole-archive diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..72bb7dd025afc5824222cbd3a1e64841afc2792c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/cust_optiling.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 7 +CMAKE_PROGRESS_2 = 8 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..34c66a2692222d5d91a60203bacaeca6eb2fa6cb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for optiling_compat. + +# Include any custom commands dependencies for this target. +include op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_host/CMakeFiles/optiling_compat.dir/progress.make + +op_host/CMakeFiles/optiling_compat: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && ln -sf lib/linux/aarch64/libcust_opmaster_rt2.0.so /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/liboptiling.so + +optiling_compat: op_host/CMakeFiles/optiling_compat +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/build.make +.PHONY : optiling_compat + +# Rule to build all files generated by this target. +op_host/CMakeFiles/optiling_compat.dir/build: optiling_compat +.PHONY : op_host/CMakeFiles/optiling_compat.dir/build + +op_host/CMakeFiles/optiling_compat.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host && $(CMAKE_COMMAND) -P CMakeFiles/optiling_compat.dir/cmake_clean.cmake +.PHONY : op_host/CMakeFiles/optiling_compat.dir/clean + +op_host/CMakeFiles/optiling_compat.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_host/CMakeFiles/optiling_compat.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..d6c62180661baf2894b2e39b1390c4aad97bd7e7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/optiling_compat" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/optiling_compat.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f6005bcf9aa9a636cea7c8c99afc1c47b58651ec --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for optiling_compat. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..218ad6e5c7fb31bec1c5dc1c351cf18dde37c686 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for optiling_compat. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/optiling_compat.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/progress.marks b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..7f8f011eb73d6043d2e6db9d2c101195ae2801f2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/Makefile b/Increase_double_bufer/No_double_buffer/build_out/op_host/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..e413ef8f18e7d9c85e10896150d6f4e709df5fbc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/Makefile @@ -0,0 +1,355 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_host/CMakeFiles/cust_op_proto.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : op_host/CMakeFiles/cust_op_proto.dir/rule + +# Convenience name for target. +cust_op_proto: op_host/CMakeFiles/cust_op_proto.dir/rule +.PHONY : cust_op_proto + +# fast build rule for target. +cust_op_proto/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/build +.PHONY : cust_op_proto/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_optiling.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : op_host/CMakeFiles/cust_optiling.dir/rule + +# Convenience name for target. +cust_optiling: op_host/CMakeFiles/cust_optiling.dir/rule +.PHONY : cust_optiling + +# fast build rule for target. +cust_optiling/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/build +.PHONY : cust_optiling/fast + +# Convenience name for target. +op_host/CMakeFiles/cust_opapi.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : op_host/CMakeFiles/cust_opapi.dir/rule + +# Convenience name for target. +cust_opapi: op_host/CMakeFiles/cust_opapi.dir/rule +.PHONY : cust_opapi + +# fast build rule for target. +cust_opapi/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/build +.PHONY : cust_opapi/fast + +# Convenience name for target. +op_host/CMakeFiles/optiling_compat.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : op_host/CMakeFiles/optiling_compat.dir/rule + +# Convenience name for target. +optiling_compat: op_host/CMakeFiles/optiling_compat.dir/rule +.PHONY : optiling_compat + +# fast build rule for target. +optiling_compat/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/optiling_compat.dir/build.make op_host/CMakeFiles/optiling_compat.dir/build +.PHONY : optiling_compat/fast + +__/autogen/aclnn_add_custom.o: __/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.o + +# target to build an object file +__/autogen/aclnn_add_custom.cpp.o: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.o +.PHONY : __/autogen/aclnn_add_custom.cpp.o + +__/autogen/aclnn_add_custom.i: __/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.i + +# target to preprocess a source file +__/autogen/aclnn_add_custom.cpp.i: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.i +.PHONY : __/autogen/aclnn_add_custom.cpp.i + +__/autogen/aclnn_add_custom.s: __/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.s + +# target to generate assembly for a file +__/autogen/aclnn_add_custom.cpp.s: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_opapi.dir/build.make op_host/CMakeFiles/cust_opapi.dir/__/autogen/aclnn_add_custom.cpp.s +.PHONY : __/autogen/aclnn_add_custom.cpp.s + +__/autogen/op_proto.o: __/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.o + +# target to build an object file +__/autogen/op_proto.cc.o: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.o +.PHONY : __/autogen/op_proto.cc.o + +__/autogen/op_proto.i: __/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.i + +# target to preprocess a source file +__/autogen/op_proto.cc.i: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.i +.PHONY : __/autogen/op_proto.cc.i + +__/autogen/op_proto.s: __/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.s + +# target to generate assembly for a file +__/autogen/op_proto.cc.s: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/__/autogen/op_proto.cc.s +.PHONY : __/autogen/op_proto.cc.s + +add_custom.o: add_custom.cpp.o +.PHONY : add_custom.o + +# target to build an object file +add_custom.cpp.o: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.o + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.o +.PHONY : add_custom.cpp.o + +add_custom.i: add_custom.cpp.i +.PHONY : add_custom.i + +# target to preprocess a source file +add_custom.cpp.i: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.i + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.i +.PHONY : add_custom.cpp.i + +add_custom.s: add_custom.cpp.s +.PHONY : add_custom.s + +# target to generate assembly for a file +add_custom.cpp.s: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_op_proto.dir/build.make op_host/CMakeFiles/cust_op_proto.dir/add_custom.cpp.s + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_host/CMakeFiles/cust_optiling.dir/build.make op_host/CMakeFiles/cust_optiling.dir/add_custom.cpp.s +.PHONY : add_custom.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... optiling_compat" + @echo "... cust_op_proto" + @echo "... cust_opapi" + @echo "... cust_optiling" + @echo "... __/autogen/aclnn_add_custom.o" + @echo "... __/autogen/aclnn_add_custom.i" + @echo "... __/autogen/aclnn_add_custom.s" + @echo "... __/autogen/op_proto.o" + @echo "... __/autogen/op_proto.i" + @echo "... __/autogen/op_proto.s" + @echo "... add_custom.o" + @echo "... add_custom.i" + @echo "... add_custom.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/cmake_install.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_host/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6c9c777bc855b951818b5131ad7053cf1d1c7439 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_host/cmake_install.cmake @@ -0,0 +1,125 @@ +# Install script for directory: /_Increase/Increase_double_bufer/NO_double_buffer/op_host + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/lib/linux/aarch64/libcust_opsproto_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_proto/inc" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/op_proto.h") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling/lib/linux/aarch64/libcust_opmaster_rt2.0.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/op_tiling" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/liboptiling.so") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHECK + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + RPATH "") + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib" TYPE SHARED_LIBRARY FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_host/libcust_opapi.so") + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" AND + NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + file(RPATH_CHANGE + FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so" + OLD_RPATH "/usr/local/Ascend/ascend-toolkit/latest/lib64:" + NEW_RPATH "") + if(CMAKE_INSTALL_DO_STRIP) + execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/lib/libcust_opapi.so") + endif() + endif() +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_api/include" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aclnn_add_custom.h") +endif() + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opapi.so b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opapi.so new file mode 100644 index 0000000000000000000000000000000000000000..41fa718f34536d8db08a00262f00d08b9801448a Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opapi.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e4fc53257990afc5e8df01ff934cb452e6301464 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opmaster_rt2.0.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..eec37a1f6e91ebe361c86b3a4a9f6fe5855e1fd4 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_host/libcust_opsproto_rt2.0.so differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82ea4a19384b5cb17ac418c5fb4630c5a67a6a55 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/_Increase/Increase_double_bufer/NO_double_buffer") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..dbe057e67f4f75f697271e705922852416cebee9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel/*.* /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/src + +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make +.PHONY : ascendc_bin_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build: ascendc_bin_ascend310b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..533ecfc39068edc37496c5f20d46fe6ca8911459 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b57b3514902bdc581ce7b6f2090f38b51b58a5cd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0e4fa1ebcb2d0d5d7bebf601f98e8703328cd19a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..a9921f0570e888e045838f935c950e00fc87588a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom + +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0 +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build: ascendc_bin_ascend310b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..38a06b015c3e023560a0fa9de37b73b7ca57a255 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e95ee76f3d9703ef8091b70a19582e24d00f765f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..58b558eb68c6d807294185f925ed321477ea370e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_0. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..d547547c24b2aee80b89f4783663e13aefaec7ff --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py + +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build: ascendc_bin_ascend310b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..46fb4bc6149a3535eb17d2477be0ede99f4fc0e7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..c5c85be36aa5e2e6f74f004b38461136d888143a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..2635634fb6bd8928b3caefb8d8fab2e8b1004af4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_add_custom_copy. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7cb6c0ca410b3e12e30278bece94904659168e49 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin -s ascend310b + +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build: ascendc_bin_ascend310b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5407b615dc5d6e7354a1555f39b93a44a5bbf91b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..a131ca8f91cc49cd9677c0e8e11800d95615fb05 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9befe63ff7c9f376f7c499a786bae54123c96e8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310b_gen_ops_config. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..2a08d4b879dcee671afdcfc8c0712083ffb4c520 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel/*.* /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/src + +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make +.PHONY : ascendc_bin_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build: ascendc_bin_ascend310p +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..29f1345fc9496c14675f26c06edf36673e952b07 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..5905ecc160820e0a73ef8d9bb75d28c635236a3c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ee634a4c1431b0c147efb29f842a0061cc5ac0d3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3f37c0cfac7409c898d784bc4ecf4237818a5dfd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom + +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0 +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build: ascendc_bin_ascend310p_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e22e93688a2b67642c9f4ea4be7806cfbdfc1139 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..96558e28e2f2220fcfa72e786f4e140209c94145 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..568ee864e609387cc4655a71bf5bc8315bf1d85b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_0. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..be09a68c56341e971f4fafa9e9b94a7f938d4b02 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310p_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py + +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build: ascendc_bin_ascend310p_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..bfd0aecad835c1738fb6a7a02c1c579a3d07ff26 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..bbac3f403d04baf37b7a81e85e98a1b1bb699664 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..6d72996dc703fc20b387c132ea53db85586061e8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_add_custom_copy. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..141aecd013de310ac013307e99f4de4430fa0f72 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend310p_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin -s ascend310p + +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build: ascendc_bin_ascend310p_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..04065814d838ba423c04e3b879f86464249e7b06 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend310p_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..fe676784dbc4032caa6e617f8440676aa5d85d8c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend310p_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..d8cac7b847c351fe38d0b55d0d4b1564feff044c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend310p_gen_ops_config. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..c6c6a51346addd669b938ae6867391e740a542d1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel/*.* /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/src + +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910 +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make +.PHONY : ascendc_bin_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build: ascendc_bin_ascend910 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..e6f6e4c8ff20dc23a2d6b62c17b66c8ef37a8289 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..782969025ccb8c64e90b3b22abd4daaf6d5e72ae --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e030b5a7ee789c10785cf720bb0c2605543765a9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3da9e740d964a793ee20b5460d712ab866738cb1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910 && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom + +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0 +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build: ascendc_bin_ascend910_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..cb374e5db0ced9e34a5ac46e2962bc620e08e54c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..898dbaf4004189058a9b387b9b8c39959fae588b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..264efb0f0ac0357179489a980a560be33bcc9861 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_0. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..7fd73e930e53b28376dce3a484318f814996acf8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py + +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build: ascendc_bin_ascend910_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..b5f35f6ac75713d63c5c8fb9c0df5ff72051fc34 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e6d1a4abe9bcb0c340eafa5bfced1f241c6da4db --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..03123d7544bd32f82ee9ff827e0db03153450acb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_add_custom_copy. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..19ad410d4b6f7bdca9de4fbe42e99565c647a20d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin -s ascend910 + +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build: ascendc_bin_ascend910_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..8fe935158535a5294b1f23ef6ba62e3cba945ce4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..4c78feda9afd2a04955572c876aced5cf1834441 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c021ce2d8f944d05bc1b308af92e7bfd7b3bef9d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910_gen_ops_config. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..73e6118239fa0f6686c5ddd7568c821095cb3eac --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp -r /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel/*.* /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/src + +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make +.PHONY : ascendc_bin_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build: ascendc_bin_ascend910b +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4484aadb7aa885dce07b651783d494277a56 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..356ef894a7b9d628fe6440122b9c3d40dccdf797 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..88d46aa9ddd231b41e53be097939e3070552bb3a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..3ac08e7ea170f89a0759ed493813c5fb09afa7f3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_0. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b && export HI_PYTHON=python3 && bash /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom + +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0 +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build: ascendc_bin_ascend910b_add_custom_0 +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0a2d54cf3dc6fd67677dc7081d5fc8616f0d7a3e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_0" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d4ce4f8ba12b1dba8f69fbe9508e807e22c45fae --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_0. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..0950b6704c2d696eaece186f438bab6549dfd872 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_0. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..f4c439a64ab16bd69e4c6bacfeb1f93e02a185f0 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make @@ -0,0 +1,87 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910b_add_custom_copy. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && cp /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py + +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build: ascendc_bin_ascend910b_add_custom_copy +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..6dd19a79d6e41007f82f301f87634d311ff2b00b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_add_custom_copy" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..0ad143cb482336abd1bbad6feaad0cff158367a3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_add_custom_copy. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..ecb8ebe977207b0b9c883f1660ca50fad522f8a5 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_add_custom_copy. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..6816f1f36369ef7830b21cd63e6dc490eed3fcf6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make @@ -0,0 +1,88 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_bin_ascend910b_gen_ops_config. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/insert_simplified_keys.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/ascendc_ops_config.py -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin -s ascend910b + +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build: ascendc_bin_ascend910b_gen_ops_config +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/clean + +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..82891cada87e395484a36d9497ca43aadafa6e0d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean.cmake @@ -0,0 +1,8 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_bin_ascend910b_gen_ops_config" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..caede33a485c69655d3a61af2f2bf72a4c2473fd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_bin_ascend910b_gen_ops_config. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..e5c001f3af05083708095ee4d076b182fd30525f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_bin_ascend910b_gen_ops_config. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..dcb0f7f6f5d9ce78b3be0279cce4e0b41158b680 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make @@ -0,0 +1,95 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ascendc_impl_gen. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make + +op_kernel/CMakeFiles/ascendc_impl_gen: op_kernel/tbe/.impl_timestamp + +op_kernel/tbe/.impl_timestamp: autogen/aic-ascend310p-ops-info.ini +op_kernel/tbe/.impl_timestamp: ../cmake/util/ascendc_impl_build.py + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/.impl_timestamp" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -m 700 -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/ascendc_impl_build.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini "" "" /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && rm -rf /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/.impl_timestamp + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && touch /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/.impl_timestamp + +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen +ascendc_impl_gen: op_kernel/tbe/.impl_timestamp +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make +.PHONY : ascendc_impl_gen + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/build: ascendc_impl_gen +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/build + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/clean + +op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0dabd8217f51de05d3c48e464f9ed87a459cca1a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ascendc_impl_gen" + "tbe/.impl_timestamp" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ascendc_impl_gen.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e4c9fac661464ec05ea1a443edb0dc2b0b41806f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ascendc_impl_gen. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..b895e90a30e456d3811a0bb2e4d043284245aacd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ascendc_impl_gen. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ascendc_impl_gen.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 1 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..e7bafc6abda56b46fe871d387bdb4850d8b859f8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/build.make @@ -0,0 +1,83 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for binary. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/binary.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/binary.dir/progress.make + +binary: op_kernel/CMakeFiles/binary.dir/build.make +.PHONY : binary + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/binary.dir/build: binary +.PHONY : op_kernel/CMakeFiles/binary.dir/build + +op_kernel/CMakeFiles/binary.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/binary.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/binary.dir/clean + +op_kernel/CMakeFiles/binary.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/binary.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..9ae76984f5565d466b92a810925e025e54471e63 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/binary.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..e688fdae426435b7338ad5ae7e9a8b33847b35f2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for binary. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f22f6ab4259e686344dd2262cc15fc223bd41f47 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for binary. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/binary.dir/progress.make @@ -0,0 +1 @@ + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..fed6b6f8f6a1c010bd3eaef0774ac270219bebc9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for npu_supported_ops. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make + +op_kernel/CMakeFiles/npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json + +op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/npu_supported_ops.json" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && ../../cmake/util/gen_ops_filter.sh /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core + +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops +npu_supported_ops: op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/build.make +.PHONY : npu_supported_ops + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/npu_supported_ops.dir/build: npu_supported_ops +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/build + +op_kernel/CMakeFiles/npu_supported_ops.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/clean + +op_kernel/CMakeFiles/npu_supported_ops.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..74257cf6ebf8321bd1cdf1fd3b9dff6f31a88317 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/npu_supported_ops" + "tbe/op_info_cfg/ai_core/npu_supported_ops.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/npu_supported_ops.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..9f8bf5f55283f2af94a1d6c3d002e1abf9fb06be --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for npu_supported_ops. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..391e044314f82c750bb472ea75da0830fe80882c --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for npu_supported_ops. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..e42d498a89857163707bdf7455d3193d8ed5bfe2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/npu_supported_ops.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 12 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..24a5e5239f54ad68f33d42700327f94a99a652f9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ops_info_gen_ascend310b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aic-ascend310b-ops-info.ini /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json + +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b +ops_info_gen_ascend310b: op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make +.PHONY : ops_info_gen_ascend310b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build: ops_info_gen_ascend310b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..0873ef7dbd668d16556df9538a9fa0bf4a335d09 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310b" + "tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..b1c31a685ba07abf8d9ee8e5c14347e18147775b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..48b406611124e445506c38d8a534c940c16a3dcf --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310b. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..7e0358250d669f4e34f1dc4a0fb4d44932f34e28 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 13 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..555bb9a7b5f96346b80b471f1103ed5b52201d9e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ops_info_gen_ascend310p. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aic-ascend310p-ops-info.ini /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json + +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p +ops_info_gen_ascend310p: op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make +.PHONY : ops_info_gen_ascend310p + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build: ops_info_gen_ascend310p +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..4f287b559bc0c027efc13763de2e2365c2d70d15 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend310p" + "tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend310p.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..d19bb709bb14351506df228db182aa100cbbb8f6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend310p. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..c42f277a097a418418ede14a7bec2dc336c18cc9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend310p. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..db9f2e439e11ef2781ec53779fc020fa01a2ea5b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 14 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..68a401c6638cf8cb92c6c7fc4d6723b9f8ee5ee4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ops_info_gen_ascend910. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910 + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aic-ascend910-ops-info.ini /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json + +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910 +ops_info_gen_ascend910: op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make +.PHONY : ops_info_gen_ascend910 + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build: ops_info_gen_ascend910 +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ddda5e8fddad294c116e69843a8829f4e7611789 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910" + "tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..f0018fab5ff3d8a40c1b63606bbdb60145ae6134 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..f38b3613acab3544a1ca93d23556ddb0900d2d90 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..6bdbd1465365992dad3be11acb9be72443f38ce5 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 15 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake new file mode 100644 index 0000000000000000000000000000000000000000..dc55e44b5556fc28ad7acb84f1df08a5aef15b8d --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make new file mode 100644 index 0000000000000000000000000000000000000000..1c11fa7b42213eb126700a56e8c126ebcce99b31 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make @@ -0,0 +1,92 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +# Utility rule file for ops_info_gen_ascend910b. + +# Include any custom commands dependencies for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make + +# Include the progress variables for this target. +include op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make + +op_kernel/CMakeFiles/ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && mkdir -p /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && python3 /_Increase/Increase_double_bufer/NO_double_buffer/cmake/util/parse_ini_to_json.py /_Increase/Increase_double_bufer/NO_double_buffer/build_out/autogen/aic-ascend910b-ops-info.ini /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json + +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b +ops_info_gen_ascend910b: op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make +.PHONY : ops_info_gen_ascend910b + +# Rule to build all files generated by this target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build: ops_info_gen_ascend910b +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel && $(CMAKE_COMMAND) -P CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/clean + +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /_Increase/Increase_double_bufer/NO_double_buffer /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/depend + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2a4652c5b2ad65cb30b012f83f4c93bb1aca0dde --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean.cmake @@ -0,0 +1,9 @@ +file(REMOVE_RECURSE + "CMakeFiles/ops_info_gen_ascend910b" + "tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json" +) + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ops_info_gen_ascend910b.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make new file mode 100644 index 0000000000000000000000000000000000000000..de46960c131f3e7df591cd8804f02fdb8ad3d1b3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ops_info_gen_ascend910b. +# This may be replaced when dependencies are built. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts new file mode 100644 index 0000000000000000000000000000000000000000..92989fc6e53d3136aec2bcc4e72270f683fa176a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ops_info_gen_ascend910b. diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make new file mode 100644 index 0000000000000000000000000000000000000000..0b890e87759b3c0771a961d0361c64e8e5d7fd17 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/progress.make @@ -0,0 +1,2 @@ +CMAKE_PROGRESS_1 = 16 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks new file mode 100644 index 0000000000000000000000000000000000000000..1e8b314962144c26d5e0e50fd29d2ca327864913 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/CMakeFiles/progress.marks @@ -0,0 +1 @@ +6 diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/Makefile b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..40c203628437bc96a9f8fbea3032db217d8548d5 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/Makefile @@ -0,0 +1,556 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /_Increase/Increase_double_bufer/NO_double_buffer + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /_Increase/Increase_double_bufer/NO_double_buffer/build_out + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target package +package: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackConfig.cmake +.PHONY : package + +# Special rule for the target package +package/fast: package +.PHONY : package/fast + +# Special rule for the target package_source +package_source: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Run CPack packaging tool for source..." + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && /usr/bin/cpack --config ./CPackSourceConfig.cmake /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CPackSourceConfig.cmake +.PHONY : package_source + +# Special rule for the target package_source +package_source/fast: package_source +.PHONY : package_source/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles /_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel//CMakeFiles/progress.marks + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/all + $(CMAKE_COMMAND) -E cmake_progress_start /_Increase/Increase_double_bufer/NO_double_buffer/build_out/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310p: op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/rule +.PHONY : ops_info_gen_ascend310p + +# fast build rule for target. +ops_info_gen_ascend310p/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310p.dir/build +.PHONY : ops_info_gen_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule + +# Convenience name for target. +ascendc_impl_gen: op_kernel/CMakeFiles/ascendc_impl_gen.dir/rule +.PHONY : ascendc_impl_gen + +# fast build rule for target. +ascendc_impl_gen/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_impl_gen.dir/build.make op_kernel/CMakeFiles/ascendc_impl_gen.dir/build +.PHONY : ascendc_impl_gen/fast + +# Convenience name for target. +op_kernel/CMakeFiles/binary.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/binary.dir/rule +.PHONY : op_kernel/CMakeFiles/binary.dir/rule + +# Convenience name for target. +binary: op_kernel/CMakeFiles/binary.dir/rule +.PHONY : binary + +# fast build rule for target. +binary/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/binary.dir/build.make op_kernel/CMakeFiles/binary.dir/build +.PHONY : binary/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p: op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/rule +.PHONY : ascendc_bin_ascend310p + +# fast build rule for target. +ascendc_bin_ascend310p/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p.dir/build +.PHONY : ascendc_bin_ascend310p/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310p_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310p_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310p_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310p_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310p_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310p_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310p_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310p_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend310b: op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/rule +.PHONY : ops_info_gen_ascend310b + +# fast build rule for target. +ops_info_gen_ascend310b/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend310b.dir/build +.PHONY : ops_info_gen_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b: op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/rule +.PHONY : ascendc_bin_ascend310b + +# fast build rule for target. +ascendc_bin_ascend310b/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b.dir/build +.PHONY : ascendc_bin_ascend310b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend310b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend310b_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend310b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend310b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend310b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend310b_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend310b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend310b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910: op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/rule +.PHONY : ops_info_gen_ascend910 + +# fast build rule for target. +ops_info_gen_ascend910/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910.dir/build +.PHONY : ops_info_gen_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910: op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/rule +.PHONY : ascendc_bin_ascend910 + +# fast build rule for target. +ascendc_bin_ascend910/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910.dir/build +.PHONY : ascendc_bin_ascend910/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule + +# Convenience name for target. +ops_info_gen_ascend910b: op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/rule +.PHONY : ops_info_gen_ascend910b + +# fast build rule for target. +ops_info_gen_ascend910b/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build.make op_kernel/CMakeFiles/ops_info_gen_ascend910b.dir/build +.PHONY : ops_info_gen_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b: op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/rule +.PHONY : ascendc_bin_ascend910b + +# fast build rule for target. +ascendc_bin_ascend910b/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b.dir/build +.PHONY : ascendc_bin_ascend910b/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_gen_ops_config: op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/rule +.PHONY : ascendc_bin_ascend910b_gen_ops_config + +# fast build rule for target. +ascendc_bin_ascend910b_gen_ops_config/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_gen_ops_config.dir/build +.PHONY : ascendc_bin_ascend910b_gen_ops_config/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_copy: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_copy + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_copy/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_copy.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_copy/fast + +# Convenience name for target. +op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule + +# Convenience name for target. +ascendc_bin_ascend910b_add_custom_0: op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/rule +.PHONY : ascendc_bin_ascend910b_add_custom_0 + +# fast build rule for target. +ascendc_bin_ascend910b_add_custom_0/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build.make op_kernel/CMakeFiles/ascendc_bin_ascend910b_add_custom_0.dir/build +.PHONY : ascendc_bin_ascend910b_add_custom_0/fast + +# Convenience name for target. +op_kernel/CMakeFiles/npu_supported_ops.dir/rule: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : op_kernel/CMakeFiles/npu_supported_ops.dir/rule + +# Convenience name for target. +npu_supported_ops: op_kernel/CMakeFiles/npu_supported_ops.dir/rule +.PHONY : npu_supported_ops + +# fast build rule for target. +npu_supported_ops/fast: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(MAKE) $(MAKESILENT) -f op_kernel/CMakeFiles/npu_supported_ops.dir/build.make op_kernel/CMakeFiles/npu_supported_ops.dir/build +.PHONY : npu_supported_ops/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... package" + @echo "... package_source" + @echo "... rebuild_cache" + @echo "... ascendc_bin_ascend310b" + @echo "... ascendc_bin_ascend310b_add_custom_0" + @echo "... ascendc_bin_ascend310b_add_custom_copy" + @echo "... ascendc_bin_ascend310b_gen_ops_config" + @echo "... ascendc_bin_ascend310p" + @echo "... ascendc_bin_ascend310p_add_custom_0" + @echo "... ascendc_bin_ascend310p_add_custom_copy" + @echo "... ascendc_bin_ascend310p_gen_ops_config" + @echo "... ascendc_bin_ascend910" + @echo "... ascendc_bin_ascend910_add_custom_0" + @echo "... ascendc_bin_ascend910_add_custom_copy" + @echo "... ascendc_bin_ascend910_gen_ops_config" + @echo "... ascendc_bin_ascend910b" + @echo "... ascendc_bin_ascend910b_add_custom_0" + @echo "... ascendc_bin_ascend910b_add_custom_copy" + @echo "... ascendc_bin_ascend910b_gen_ops_config" + @echo "... ascendc_impl_gen" + @echo "... binary" + @echo "... npu_supported_ops" + @echo "... ops_info_gen_ascend310b" + @echo "... ops_info_gen_ascend310p" + @echo "... ops_info_gen_ascend910" + @echo "... ops_info_gen_ascend910b" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /_Increase/Increase_double_bufer/NO_double_buffer/build_out && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..5590e710820e8be0966a46cadeeb4e2a36c59a88 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..2516f990234d983d1608e08bf05d0434f3811c11 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,76 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "357dca10166e2ab831cc1e1db6d19b7acf9fc43c09f00d07fd37c98aef3457b2", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..426710bc54c12e985f896869399f2a4aa1d0c86c Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..cd033194cc2c1dc7c1e17c0584cfb1b8ea55ead1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..f056395692cddf2bea7639bca038d50cde56458e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..61f39444e02ab49053a8683acb4dc71ea3c7b6ed Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310b/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..03b7c790800ecae5e71033f0b14887356dc4ae72 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..7ad157fcac53553cccbba423afaa99acb4322aab --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "fec65ad5f63d066489d384beeeecfbb4ddb6866489bcbd008f9601d5db1bf7ab", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..547857fb2482358ab2ba48e6930f842028b3ad84 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..659723f6f8504e86c48ce6f2b3face31e966d909 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend310p/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..bfde9ac239ba25b6df5bdc090a3ad5fb96f1a19e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend310P3 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend310P3] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4bb319334b47d5eb3bb85da1402ce79a6f6ddc30 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend310p/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..75d5a5346bd534421bd3787e268eb30cf6b241fe --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..48c5994b1b2141ac0f41ff079d5a7783748211e6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,79 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "AiCore", + "globalworkspace_spec_workspace": { + "size": 32, + "type": 0 + }, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "943af412e76709b3f1f43b4d64fd756e11dd8ab760b79f1ce25717fd88b1eda5", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..7b743a8b78771590938c12309ae902e49a7999c6 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..4ebc0f48dd9b0918b1edaf6e41aa6d61a2f674d7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 1, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..2cf6dea4fe0b108cb90e498528d81f9012f39382 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910A --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910A] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..df7b66dbffc7be8d6615b2145738b567e95f86f5 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json new file mode 100644 index 0000000000000000000000000000000000000000..3d96434c5c5c6613e8fbfedf67acdf76ca2d64b8 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json @@ -0,0 +1,49 @@ +{ + "binList": [ + { + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "int64Mode": false, + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "binInfo": { + "jsonFilePath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json" + } + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json new file mode 100644 index 0000000000000000000000000000000000000000..1bab228c0107c0ce565d3b6b6542e14543e83f6a --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json @@ -0,0 +1,77 @@ +{ + "binFileName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "binFileSuffix": ".o", + "blockDim": -1, + "coreType": "VectorCore", + "core_type": "AIV", + "intercoreSync": 0, + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "magic": "RT_DEV_BINARY_MAGIC_ELF_AIVEC", + "memoryStamping": [], + "opParaSize": 8, + "parameters": [], + "sha256": "2fd6dfcb8b441b330d241d5babed2c08c78f4d25d4691eafb9d042a80680c36c", + "workspace": { + "num": 1, + "size": [ + -1 + ], + "type": [ + 0 + ] + }, + "kernelList": [ + { + "kernelName": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_0" + } + ], + "optionalInputMode": "gen_placeholder", + "compileInfo": {}, + "supportInfo": { + "implMode": "", + "int64Mode": false, + "simplifiedKeyMode": 0, + "simplifiedKey": [ + "AddCustom/d=0,p=0/1,2/1,2/1,2", + "AddCustom/d=1,p=0/1,2/1,2/1,2" + ], + "staticKey": "24db4d78a3a31c0287aa11345320c199348443901fef8fe630f68f86fd5dc348", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "opMode": "dynamic", + "optionalInputMode": "gen_placeholder", + "deterministic": "ignore" + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o new file mode 100644 index 0000000000000000000000000000000000000000..bdd5c05a74ce6b5046be605bd750b8757d903b8c Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json new file mode 100644 index 0000000000000000000000000000000000000000..98899fdcc7a7c4a9e0e6913b955d27b2a331c6c6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json @@ -0,0 +1,18 @@ +{ + "AddCustom": { + "dynamicRankSupport": true, + "simplifiedKeyMode": 0, + "binaryList": [ + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=0,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + }, + { + "coreType": 2, + "simplifiedKey": "AddCustom/d=1,p=0/1,2/1,2/1,2", + "binPath": "ascend910b/add_custom/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o" + } + ] + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh new file mode 100644 index 0000000000000000000000000000000000000000..6b7dfa94f2d280b135062420fc16fe0b04728b16 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom-add_custom-0.sh @@ -0,0 +1,14 @@ +#!/bin/bash +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b ..." +opc $1 --main_func=add_custom --input_param=/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json --soc_version=Ascend910B1 --output=$2 --impl_mode="" --simplified_key_mode=0 --op_mode=dynamic + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.json not generated!" + exit 1 +fi + +if ! test -f $2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o ; then + echo "$2/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b.o not generated!" + exit 1 +fi +echo "[Ascend910B1] Generating AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b Done" diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json new file mode 100644 index 0000000000000000000000000000000000000000..834fc7a6f44c0aec4f39011295a70b3fd36bdde7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/gen/AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b_param.json @@ -0,0 +1,42 @@ +{ + "op_type": "AddCustom", + "op_list": [ + { + "bin_filename": "AddCustom_1e04ee05ab491cc5ae9c3d5c9ee8950b", + "inputs": [ + { + "name": "x", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + }, + { + "name": "y", + "index": 1, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ], + "outputs": [ + { + "name": "z", + "index": 0, + "dtype": "float16", + "format": "ND", + "paramType": "required", + "shape": [ + -2 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/AddCustom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..834a3dcb6935d9fb3bbc98aab8c087f42ec998ad Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/__pycache__/AddCustom.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/binary/ascend910b/src/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/cmake_install.cmake b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/cmake_install.cmake new file mode 100644 index 0000000000000000000000000000000000000000..43de49f63d47f643d6a6e9ed4830df67e567efa3 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/cmake_install.cmake @@ -0,0 +1,120 @@ +# Install script for directory: /_Increase/Increase_double_bufer/NO_double_buffer/op_kernel + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/_Increase/Increase_double_bufer/NO_double_buffer/build_out") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310p" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl" TYPE DIRECTORY FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/dynamic") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310p" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310p" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310p/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend310b" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend310b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend310b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend310b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/config/ascend910b" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/ascend910b" TYPE DIRECTORY OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin/add_custom.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/kernel/config/ascend910b" TYPE FILE OPTIONAL FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/binary/ascend910b/bin/binary_info_config.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/framework/tensorflow" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json") +endif() + +if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/packages/vendors/customize/op_impl/ai_core/tbe/customize_impl/dynamic" TYPE FILE FILES "/_Increase/Increase_double_bufer/NO_double_buffer/op_kernel/add_custom.cpp") +endif() + diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/.impl_timestamp b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/.impl_timestamp new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py new file mode 100644 index 0000000000000000000000000000000000000000..87d5aa00dc31410d6bbfb8c2122e53991fc0afe9 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/dynamic/add_custom.py @@ -0,0 +1,152 @@ + +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +def _build_args(x, y, z): + __inputs__ = [] + for arg in [x, y]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __inputs__.append(arg[0]) + else: + __inputs__.append(arg) + __outputs__ = [] + for arg in [z]: + if arg != None: + if isinstance(arg, (list, tuple)): + if len(arg) == 0: + continue + __outputs__.append(arg[0]) + else: + __outputs__.append(arg) + __attrs__ = [] + return __inputs__, __outputs__, __attrs__ + +@tbe_register.register_operator("AddCustom") +@para_check.check_op_params(para_check.REQUIRED_INPUT, para_check.REQUIRED_INPUT, para_check.REQUIRED_OUTPUT, para_check.KERNEL_NAME) +def add_custom(x, y, z, kernel_name="add_custom", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "add_custom" + ascendc_src_dir = "add_custom" + ascendc_src_file = "add_custom.cpp" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) + + print("start compile Ascend C operator AddCustom. kernel name is add_custom") + op_type = "AddCustom" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[x, y], origin_outputs = [z]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') + +def op_select_format(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("op_select_format", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") + +def get_op_specific_info(x, y, z, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args(x, y, z) + result = check_op_cap("get_op_specific_info", "AddCustom", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310b/aic-ascend310b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend310p/aic-ascend310p-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910/aic-ascend910-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json new file mode 100644 index 0000000000000000000000000000000000000000..9170d3b5130295e262715bd02ac63b5caf622306 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/ascend910b/aic-ascend910b-ops-info.json @@ -0,0 +1,52 @@ +{ + "AddCustom":{ + "dynamicCompileStatic":{ + "flag":"true" + }, + "dynamicFormat":{ + "flag":"true" + }, + "dynamicRankSupport":{ + "flag":"true" + }, + "dynamicShapeSupport":{ + "flag":"true" + }, + "input0":{ + "dtype":"float16", + "format":"ND", + "name":"x", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "input1":{ + "dtype":"float16", + "format":"ND", + "name":"y", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "needCheckSupport":{ + "flag":"false" + }, + "opFile":{ + "value":"add_custom" + }, + "opInterface":{ + "value":"add_custom" + }, + "output0":{ + "dtype":"float16", + "format":"ND", + "name":"z", + "paramType":"required", + "shape":"all", + "unknownshape_format":"ND" + }, + "precision_reduce":{ + "flag":"true" + } + } +} \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json new file mode 100644 index 0000000000000000000000000000000000000000..0d40969af9f517e4ef929988bd983807dbdb3139 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/op_kernel/tbe/op_info_cfg/ai_core/npu_supported_ops.json @@ -0,0 +1,6 @@ +{ + "AddCustom": { + "isGray": false, + "isHeavy": false + } +} diff --git a/Increase_double_bufer/No_double_buffer/build_out/scripts/install.sh b/Increase_double_bufer/No_double_buffer/build_out/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/scripts/upgrade.sh b/Increase_double_bufer/No_double_buffer/build_out/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/build_out/version.info b/Increase_double_bufer/No_double_buffer/build_out/version.info new file mode 100644 index 0000000000000000000000000000000000000000..0ec7257bc8c51008d81469bdc9ce996ed34b998b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/build_out/version.info @@ -0,0 +1 @@ +custom_opp_compiler_version=7.3.T10.0.B528 diff --git a/Increase_double_bufer/No_double_buffer/cmake/config.cmake b/Increase_double_bufer/No_double_buffer/cmake/config.cmake new file mode 100644 index 0000000000000000000000000000000000000000..886119daadd85495676c07dfb0b629e3deab8ccf --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/config.cmake @@ -0,0 +1,25 @@ + +set(CMAKE_CXX_FLAGS_DEBUG "") +set(CMAKE_CXX_FLAGS_RELEASE "") + +if (NOT DEFINED vendor_name) + set(vendor_name customize CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_CANN_PACKAGE_PATH) + set(ASCEND_CANN_PACKAGE_PATH /usr/local/Ascend/latest CACHE PATH "") +endif() +if (NOT DEFINED ASCEND_PYTHON_EXECUTABLE) + set(ASCEND_PYTHON_EXECUTABLE python3 CACHE STRING "") +endif() +if (NOT DEFINED ASCEND_COMPUTE_UNIT) + message(FATAL_ERROR "ASCEND_COMPUTE_UNIT not set in CMakePreset.json ! +") +endif() +set(ASCEND_TENSOR_COMPILER_PATH ${ASCEND_CANN_PACKAGE_PATH}/compiler) +set(ASCEND_CCEC_COMPILER_PATH ${ASCEND_TENSOR_COMPILER_PATH}/ccec_compiler/bin) +set(ASCEND_AUTOGEN_PATH ${CMAKE_BINARY_DIR}/autogen) +set(ASCEND_FRAMEWORK_TYPE tensorflow) +file(MAKE_DIRECTORY ${ASCEND_AUTOGEN_PATH}) +set(CUSTOM_COMPILE_OPTIONS "custom_compile_options.ini") +execute_process(COMMAND rm -rf ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + COMMAND touch ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS}) diff --git a/Increase_double_bufer/No_double_buffer/cmake/func.cmake b/Increase_double_bufer/No_double_buffer/cmake/func.cmake new file mode 100644 index 0000000000000000000000000000000000000000..ad187e7d6c0a7c801d0d791d3fab38b2e9d4e71f --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/func.cmake @@ -0,0 +1,228 @@ + +function(get_system_info SYSTEM_INFO) + if (UNIX) + execute_process(COMMAND grep -i ^id= /etc/os-release OUTPUT_VARIABLE TEMP) + string(REGEX REPLACE "\n|id=|ID=|\"" "" SYSTEM_NAME ${TEMP}) + set(${SYSTEM_INFO} ${SYSTEM_NAME}_${CMAKE_SYSTEM_PROCESSOR} PARENT_SCOPE) + elseif (WIN32) + message(STATUS "System is Windows. Only for pre-build.") + else () + message(FATAL_ERROR "${CMAKE_SYSTEM_NAME} not support.") + endif () +endfunction() + +function(opbuild) + message(STATUS "Opbuild generating sources") + cmake_parse_arguments(OPBUILD "" "OUT_DIR;PROJECT_NAME;ACCESS_PREFIX" "OPS_SRC" ${ARGN}) + execute_process(COMMAND ${CMAKE_COMPILE} -g -fPIC -shared -std=c++11 ${OPBUILD_OPS_SRC} -D_GLIBCXX_USE_CXX11_ABI=0 + -I ${ASCEND_CANN_PACKAGE_PATH}/include -L ${ASCEND_CANN_PACKAGE_PATH}/lib64 -lexe_graph -lregister -ltiling_api + -o ${OPBUILD_OUT_DIR}/libascend_all_ops.so + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("build ops lib info: ${EXEC_INFO}") + message("build ops lib error: ${EXEC_ERROR}") + message(FATAL_ERROR "opbuild run failed!") + endif() + set(proj_env "") + set(prefix_env "") + if (NOT "${OPBUILD_PROJECT_NAME}x" STREQUAL "x") + set(proj_env "OPS_PROJECT_NAME=${OPBUILD_PROJECT_NAME}") + endif() + if (NOT "${OPBUILD_ACCESS_PREFIX}x" STREQUAL "x") + set(prefix_env "OPS_DIRECT_ACCESS_PREFIX=${OPBUILD_ACCESS_PREFIX}") + endif() + execute_process(COMMAND ${proj_env} ${prefix_env} ${ASCEND_CANN_PACKAGE_PATH}/toolkit/tools/opbuild/op_build + ${OPBUILD_OUT_DIR}/libascend_all_ops.so ${OPBUILD_OUT_DIR} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("opbuild ops info: ${EXEC_INFO}") + message("opbuild ops error: ${EXEC_ERROR}") + endif() + message(STATUS "Opbuild generating sources - done") +endfunction() + +function(add_ops_info_target) + cmake_parse_arguments(OPINFO "" "TARGET;OPS_INFO;OUTPUT;INSTALL_DIR" "" ${ARGN}) + get_filename_component(opinfo_file_path "${OPINFO_OUTPUT}" DIRECTORY) + add_custom_command(OUTPUT ${OPINFO_OUTPUT} + COMMAND mkdir -p ${opinfo_file_path} + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/parse_ini_to_json.py + ${OPINFO_OPS_INFO} ${OPINFO_OUTPUT} + ) + add_custom_target(${OPINFO_TARGET} ALL + DEPENDS ${OPINFO_OUTPUT} + ) + install(FILES ${OPINFO_OUTPUT} + DESTINATION ${OPINFO_INSTALL_DIR} + ) +endfunction() + +function(add_ops_compile_options OP_TYPE) + cmake_parse_arguments(OP_COMPILE "" "OP_TYPE" "COMPUTE_UNIT;OPTIONS" ${ARGN}) + file(APPEND ${ASCEND_AUTOGEN_PATH}/${CUSTOM_COMPILE_OPTIONS} + "${OP_TYPE},${OP_COMPILE_COMPUTE_UNIT},${OP_COMPILE_OPTIONS}\n") +endfunction() + +function(add_ops_impl_target) + cmake_parse_arguments(OPIMPL "" "TARGET;OPS_INFO;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + add_custom_command(OUTPUT ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND mkdir -m 700 -p ${OPIMPL_OUT_DIR}/dynamic + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ${OPIMPL_OPS_INFO} + \"${OPIMPL_OPS_BATCH}\" \"${OPIMPL_OPS_ITERATE}\" + ${OPIMPL_IMPL_DIR} + ${OPIMPL_OUT_DIR}/dynamic + ${ASCEND_AUTOGEN_PATH} + + COMMAND rm -rf ${OPIMPL_OUT_DIR}/.impl_timestamp + COMMAND touch ${OPIMPL_OUT_DIR}/.impl_timestamp + DEPENDS ${OPIMPL_OPS_INFO} + ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_impl_build.py + ) + add_custom_target(${OPIMPL_TARGET} ALL + DEPENDS ${OPIMPL_OUT_DIR}/.impl_timestamp) + if (${ENABLE_SOURCE_PACKAGE}) + install(DIRECTORY ${OPIMPL_OUT_DIR}/dynamic + DESTINATION ${OPIMPL_INSTALL_DIR} + ) + endif() +endfunction() + +function(add_ops_replay_targets) + cmake_parse_arguments(OPREPLAY "" "OPS_INFO;COMPUTE_UNIT;IMPL_DIR;OUT_DIR;INSTALL_DIR" "OPS_BATCH;OPS_ITERATE" ${ARGN}) + # ccec compile options + set(ccec_base_opts -c -O2 --cce-aicore-only -mllvm -cce-aicore-function-stack-size=16000 + -mllvm -cce-aicore-record-overflow=false -std=c++17) + set(ccec_extopts_ascend310p --cce-aicore-arch=dav-m200 -mllvm -cce-aicore-fp-ceiling=2) + set(ccec_extopts_ascend910 --cce-aicore-arch=dav-c100) + set(ccec_extopts_ascend910b --cce-aicore-arch=dav-c220-cube) + file(MAKE_DIRECTORY ${OPREPLAY_OUT_DIR}) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_replay_build.py + ${OPREPLAY_OPS_INFO} + "${OPREPLAY_OPS_BATCH}" "${OPREPLAY_OPS_ITERATE}" + ${OPREPLAY_IMPL_DIR} + ${OPREPLAY_OUT_DIR} + ${OPREPLAY_COMPUTE_UNIT} + ) + file(GLOB replay_kernel_entries ${OPREPLAY_OUT_DIR}/*.cce) + if (NOT "${replay_kernel_entries}x" STREQUAL "x") + foreach(replay_kernel_file ${replay_kernel_entries}) + get_filename_component(replay_kernel_file_name "${replay_kernel_file}" NAME) + string(REPLACE "_entry.cce" "" op_kerne_name ${replay_kernel_file_name}) + file(GLOB replay_lib_src ${OPREPLAY_OUT_DIR}/${op_kerne_name}*.cpp) + set(OP_TILING_DATA_H_PATH ${OPREPLAY_OUT_DIR}/${op_kerne_name}_tiling_data.h) + add_library(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} SHARED ${replay_lib_src}) + if(EXISTS ${OP_TILING_DATA_H_PATH}) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -include ${OP_TILING_DATA_H_PATH} + ) + endif() + target_compile_definitions(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + ${op_kerne_name}=${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + ) + target_compile_options(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE + -D__ASCENDC_REPLAY__ + ) + target_link_libraries(replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} PRIVATE intf_pub + tikreplaylib::${OPREPLAY_COMPUTE_UNIT} + register + ) + add_custom_command(OUTPUT ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + COMMAND ccec ${ccec_base_opts} ${ccec_extopts_${OPREPLAY_COMPUTE_UNIT}} ${replay_kernel_file} + -o ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DEPENDS ${replay_kernel_file} + ) + add_custom_target(replay_kernel_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} ALL + DEPENDS ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + ) + install(TARGETS replay_${op_kerne_name}_${OPREPLAY_COMPUTE_UNIT} + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + install(FILES ${OPREPLAY_OUT_DIR}/${op_kerne_name}_entry_${OPREPLAY_COMPUTE_UNIT}.o + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_replay + ) + endforeach() + endif() +endfunction() + +function(add_npu_support_target) + cmake_parse_arguments(NPUSUP "" "TARGET;OPS_INFO_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + get_filename_component(npu_sup_file_path "${NPUSUP_OUT_DIR}" DIRECTORY) + add_custom_command(OUTPUT ${NPUSUP_OUT_DIR}/npu_supported_ops.json + COMMAND mkdir -p ${NPUSUP_OUT_DIR} + COMMAND ${CMAKE_SOURCE_DIR}/cmake/util/gen_ops_filter.sh + ${NPUSUP_OPS_INFO_DIR} + ${NPUSUP_OUT_DIR} + ) + add_custom_target(npu_supported_ops ALL + DEPENDS ${NPUSUP_OUT_DIR}/npu_supported_ops.json + ) + install(FILES ${NPUSUP_OUT_DIR}/npu_supported_ops.json + DESTINATION ${NPUSUP_INSTALL_DIR} + ) +endfunction() + +function(add_bin_compile_target) + cmake_parse_arguments(BINCMP "" "TARGET;OPS_INFO;COMPUTE_UNIT;IMPL_DIR;ADP_DIR;OUT_DIR;INSTALL_DIR" "" ${ARGN}) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/src) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/gen) + execute_process(COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_bin_param_build.py + ${BINCMP_OPS_INFO} ${BINCMP_OUT_DIR}/gen ${BINCMP_COMPUTE_UNIT} + RESULT_VARIABLE EXEC_RESULT + OUTPUT_VARIABLE EXEC_INFO + ERROR_VARIABLE EXEC_ERROR + ) + if (${EXEC_RESULT}) + message("ops binary compile scripts gen info: ${EXEC_INFO}") + message("ops binary compile scripts gen error: ${EXEC_ERROR}") + message(FATAL_ERROR "ops binary compile scripts gen failed!") + endif() + if (NOT TARGET binary) + add_custom_target(binary) + endif() + add_custom_target(${BINCMP_TARGET} + COMMAND cp -r ${BINCMP_IMPL_DIR}/*.* ${BINCMP_OUT_DIR}/src + ) + add_custom_target(${BINCMP_TARGET}_gen_ops_config + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/insert_simplified_keys.py -p ${BINCMP_OUT_DIR}/bin + COMMAND ${ASCEND_PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/cmake/util/ascendc_ops_config.py -p ${BINCMP_OUT_DIR}/bin + -s ${BINCMP_COMPUTE_UNIT} + ) + add_dependencies(binary ${BINCMP_TARGET}_gen_ops_config) + file(GLOB bin_scripts ${BINCMP_OUT_DIR}/gen/*.sh) + foreach(bin_script ${bin_scripts}) + get_filename_component(bin_file ${bin_script} NAME_WE) + string(REPLACE "-" ";" bin_sep ${bin_file}) + list(GET bin_sep 0 op_type) + list(GET bin_sep 1 op_file) + list(GET bin_sep 2 op_index) + if (NOT TARGET ${BINCMP_TARGET}_${op_file}_copy) + file(MAKE_DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file}) + add_custom_target(${BINCMP_TARGET}_${op_file}_copy + COMMAND cp ${BINCMP_ADP_DIR}/${op_file}.py ${BINCMP_OUT_DIR}/src/${op_type}.py + ) + install(DIRECTORY ${BINCMP_OUT_DIR}/bin/${op_file} + DESTINATION ${BINCMP_INSTALL_DIR}/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) + install(FILES ${BINCMP_OUT_DIR}/bin/${op_file}.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT}/ OPTIONAL + ) + endif() + add_custom_target(${BINCMP_TARGET}_${op_file}_${op_index} + COMMAND export HI_PYTHON=${ASCEND_PYTHON_EXECUTABLE} && bash ${bin_script} ${BINCMP_OUT_DIR}/src/${op_type}.py ${BINCMP_OUT_DIR}/bin/${op_file} + WORKING_DIRECTORY ${BINCMP_OUT_DIR} + ) + add_dependencies(${BINCMP_TARGET}_${op_file}_${op_index} ${BINCMP_TARGET} ${BINCMP_TARGET}_${op_file}_copy) + add_dependencies(${BINCMP_TARGET}_gen_ops_config ${BINCMP_TARGET}_${op_file}_${op_index}) + endforeach() + install(FILES ${BINCMP_OUT_DIR}/bin/binary_info_config.json + DESTINATION ${BINCMP_INSTALL_DIR}/config/${BINCMP_COMPUTE_UNIT} OPTIONAL + ) +endfunction() diff --git a/Increase_double_bufer/No_double_buffer/cmake/intf.cmake b/Increase_double_bufer/No_double_buffer/cmake/intf.cmake new file mode 100644 index 0000000000000000000000000000000000000000..2f362c396622d66132f80f54492a8cc3204882fb --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/intf.cmake @@ -0,0 +1,26 @@ + +add_library(intf_pub INTERFACE) +target_compile_options(intf_pub INTERFACE + -fPIC + -fvisibility=hidden + -fvisibility-inlines-hidden + $<$:-O2> + $<$:-O0 -g> + $<$:-std=c++11> + $<$,$>:-ftrapv -fstack-check> + $<$:-pthread -Wfloat-equal -Wshadow -Wformat=2 -Wno-deprecated -Wextra> + $,-fstack-protector-strong,-fstack-protector-all> +) +target_compile_definitions(intf_pub INTERFACE + _GLIBCXX_USE_CXX11_ABI=0 + $<$:_FORTIFY_SOURCE=2> +) +target_include_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/include) +target_link_options(intf_pub INTERFACE + $<$,EXECUTABLE>:-pie> + $<$:-s> + -Wl,-z,relro + -Wl,-z,now + -Wl,-z,noexecstack +) +target_link_directories(intf_pub INTERFACE ${ASCEND_CANN_PACKAGE_PATH}/lib64) diff --git a/Increase_double_bufer/No_double_buffer/cmake/makeself.cmake b/Increase_double_bufer/No_double_buffer/cmake/makeself.cmake new file mode 100644 index 0000000000000000000000000000000000000000..48c565bfb4f2edc6534a81abaa8565c4cf2dfc30 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/makeself.cmake @@ -0,0 +1,17 @@ +execute_process(COMMAND chmod +x ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh) +execute_process(COMMAND ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself.sh + --header ${CMAKE_CURRENT_LIST_DIR}/util/makeself/makeself-header.sh + --help-header ./help.info + --gzip --complevel 4 --nomd5 --sha256 + ./ ${CPACK_PACKAGE_FILE_NAME} "version:1.0" ./install.sh + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} + RESULT_VARIABLE EXEC_RESULT + ERROR_VARIABLE EXEC_ERROR +) +if (NOT "${EXEC_RESULT}x" STREQUAL "0x") + message(FATAL_ERROR "CPack Command error: ${EXEC_RESULT}\n${EXEC_ERROR}") +endif() +execute_process(COMMAND cp ${CPACK_EXTERNAL_BUILT_PACKAGES} ${CPACK_PACKAGE_DIRECTORY}/ + COMMAND echo "Copy ${CPACK_EXTERNAL_BUILT_PACKAGES} to ${CPACK_PACKAGE_DIRECTORY}/" + WORKING_DIRECTORY ${CPACK_TEMPORARY_DIRECTORY} +) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/__init__.py b/Increase_double_bufer/No_double_buffer/cmake/util/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..c4ddc893a9275672e046b1311c6ee2d1578f405e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/__init__.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import sys +import os + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) +sys.path.append(PYF_PATH) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..884d7574d47fb6b083da8517f602ebe51dd8fc28 Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/const_var.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc b/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e6f04818a1062c60999cf2959e2a8f9f4e8cc7ec Binary files /dev/null and b/Increase_double_bufer/No_double_buffer/cmake/util/__pycache__/opdesc_parser.cpython-39.pyc differ diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_bin_param_build.py b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_bin_param_build.py new file mode 100644 index 0000000000000000000000000000000000000000..decf34544880c68fd89e809b15d415844b9882e6 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_bin_param_build.py @@ -0,0 +1,129 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import json +import hashlib +import const_var +import opdesc_parser + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class BinParamBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + self.soc = '' + self.out_path = '' + + def set_soc_version(self: any, soc: str): + self.soc = soc + + def set_out_path(self: any, out_path: str): + self.out_path = out_path + + def gen_input_json(self: any): + key_map = {} + count = len(self.input_dtype[0].split(',')) + for i in range(0, count): + inputs = [] + outputs = [] + attrs = [] + op_node = {} + for idx in range(0, len(self.input_name)): + idtypes = self.input_dtype[idx].split(',') + ifmts = self.input_fmt[idx].split(',') + itype = self.input_type[idx] + para = {} + para['name'] = self.input_name[idx] + para['index'] = idx + para['dtype'] = idtypes[i] + para['format'] = ifmts[i] + para['paramType'] = itype + para['shape'] = [-2] + if itype == 'dynamic': + inputs.append([para]) + else: + inputs.append(para) + for idx in range(0, len(self.output_name)): + odtypes = self.output_dtype[idx].split(',') + ofmts = self.output_fmt[idx].split(',') + otype = self.output_type[idx] + para = {} + para['name'] = self.output_name[idx] + para['index'] = idx + para['dtype'] = odtypes[i] + para['format'] = ofmts[i] + para['paramType'] = otype + para['shape'] = [-2] + if otype == 'dynamic': + outputs.append([para]) + else: + outputs.append(para) + for attr in self.attr_list: + att = {} + att['name'] = attr + atype = self.attr_val.get(attr).get('type').lower() + atype = atype.replace('list', 'list_') + att['dtype'] = atype + att['value'] = const_var.ATTR_DEF_VAL.get(atype) + attrs.append(att) + op_node['bin_filename'] = '' + op_node['inputs'] = inputs + op_node['outputs'] = outputs + if len(attrs) > 0: + op_node['attrs'] = attrs + param = {} + param['op_type'] = self.op_type + param['op_list'] = [op_node] + objstr = json.dumps(param, indent=' ') + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + while key_map.get(md5sum) is not None: + objstr += '1' + md5sum = hashlib.md5(objstr.encode('utf-8')).hexdigest() + key_map[md5sum] = md5sum + bin_file = self.op_type + '_' + md5sum + op_node['bin_filename'] = bin_file + param_file = os.path.join(self.out_path, bin_file + '_param.json') + param_file = os.path.realpath(param_file) + with os.fdopen(os.open(param_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(param, fd, indent=' ') + self._write_buld_cmd(param_file, bin_file, i) + + + def _write_buld_cmd(self: any, param_file: str, bin_file: str, index: int): + hard_soc = const_var.SOC_MAP_EXT.get(self.soc) + if not hard_soc: + hard_soc = soc.capitalize() + name_com = [self.op_type, self.op_file, str(index)] + compile_file = os.path.join(self.out_path, '-'.join(name_com) + '.sh') + compile_file = os.path.realpath(compile_file) + with os.fdopen(os.open(compile_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + fd.write('#!/bin/bash\n') + fd.write('echo "[{}] Generating {} ..."\n'.format(hard_soc, bin_file)) + cmd = const_var.BIN_CMD.format(fun=self.op_intf, soc=hard_soc, param=param_file, impl='""') + fd.write(cmd) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.json') + fd.write(chk) + chk = const_var.CHK_CMD.format(res_file=bin_file + '.o') + fd.write(chk) + fd.write('echo "[{}] Generating {} Done"\n'.format(hard_soc, bin_file)) + + +def gen_bin_param_file(cfgfile: str, out_dir: str, soc: str): + op_descs = opdesc_parser.get_op_desc(cfgfile, [], [], BinParamBuilder, None) + for op_desc in op_descs: + op_desc.set_soc_version(soc) + op_desc.set_out_path(out_dir) + op_desc.gen_input_json() + + +if __name__ == '__main__': + if len(sys.argv) <= 3: + raise RuntimeError('arguments must greater than 3') + gen_bin_param_file(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_impl_build.py b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_impl_build.py new file mode 100644 index 0000000000000000000000000000000000000000..7fe177da1e5e8c0931189a1810f83fc3f42d9204 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_impl_build.py @@ -0,0 +1,446 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import stat +import opdesc_parser +import const_var + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +IMPL_HEAD = ''' +import os, sys +import ctypes +import json +import shutil +from tbe.common.platform import get_soc_spec +from tbe.common.utils import para_check +from tbe.tikcpp import compile_op, replay_op, check_op_cap, generalize_op_params, get_code_channel, OpInfo +from tbe.common.buildcfg import get_default_build_config +from impl.util.platform_adapter import tbe_register +from tbe.common.buildcfg import get_current_build_config +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + +DTYPE_MAP = {"float32": ["DT_FLOAT", "float"], + "float16": ["DT_FLOAT16", "half"], + "int8": ["DT_INT8", "int8_t"], + "int16": ["DT_INT16", "int16_t"], + "int32": ["DT_INT32", "int32_t"], + "int64": ["DT_INT64", "int64_t"], + "uint1": ["DT_UINT1", "uint8_t"], + "uint8": ["DT_UINT8", "uint8_t"], + "uint16": ["DT_UINT16", "uint16_t"], + "uint32": ["DT_UINT32", "uint32_t"], + "uint64": ["DT_UINT64", "uint64_t"], + "bool": ["DT_BOOL", "bool"], + "double": ["DT_DOUBLE", "double"], + "dual": ["DT_DUAL", "unknown"], + "dual_sub_int8": ["DT_DUAL_SUB_INT8", "unknown"], + "dual_sub_uint8": ["DT_DUAL_SUB_UINT8", "unknown"], + "string": ["DT_STRING", "unknown"], + "complex64": ["DT_COMPLEX64", "unknown"], + "complex128": ["DT_COMPLEX128", "unknown"], + "qint8": ["DT_QINT8", "unknown"], + "qint16": ["DT_QINT16", "unknown"], + "qint32": ["DT_QINT32", "unknown"], + "quint8": ["DT_QUINT8", "unknown"], + "quint16": ["DT_QUINT16", "unknown"], + "resource": ["DT_RESOURCE", "unknown"], + "string_ref": ["DT_STRING_REF", "unknown"], + "int4": ["DT_INT4", "int8_t"], + "bfloat16": ["DT_BF16", "bfloat16_t"]} + +def get_dtype_fmt_options(__inputs__, __outputs__): + options = [] + for x in __inputs__ + __outputs__: + x_n = x.get("param_name").upper() + x_fmt = x.get("format") + x_dtype = x.get("dtype") + options.append("-DDTYPE_{n}={t}".format(n=x_n, t=DTYPE_MAP.get(x_dtype)[1])) + options.append("-DORIG_DTYPE_{n}={ot}".format(n=x_n, ot=DTYPE_MAP.get(x_dtype)[0])) + options.append("-DFORMAT_{n}=FORMAT_{f}".format(n=x_n, f=x_fmt)) + return options + +def load_dso(so_path): + try: + ctypes.CDLL(so_path) + except OSError as error : + print(error) + raise RuntimeError("cannot open %s" %(so_path)) + else: + print("load so succ ", so_path) + +def get_shortsoc_compile_option(compile_option_list: list, shortsoc:str): + compile_options = [] + if shortsoc in compile_option_list: + compile_options = compile_option_list[shortsoc] + elif '__ALLSOC__' in compile_option_list: + compile_options = compile_option_list['__ALLSOC__'] + return compile_options + +''' + +IMPL_API = ''' +@tbe_register.register_operator("{}") +@para_check.check_op_params({}) +def {}({}, kernel_name="{}", impl_mode=""): + if get_current_build_config("enable_op_prebuild"): + return + __inputs__, __outputs__, __attrs__ = _build_args({}) + options = get_dtype_fmt_options(__inputs__, __outputs__) + options += ["-x", "cce"] + ccec = os.environ.get('CCEC_REAL_PATH') + if ccec is None: + ccec = shutil.which("ccec") + if ccec != None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + options.append("-I" + tikcpp_path) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + options.append("-I" + os.path.join(PYF_PATH, "..", "ascendc", "common")) + if impl_mode == "high_performance": + options.append("-DHIGH_PERFORMANCE=1") + elif impl_mode == "high_precision": + options.append("-DHIGH_PRECISION=1") + if get_default_build_config("enable_deterministic_mode") == 1: + options.append("-DDETEMINISTIC_MODE=1") + + custom_compile_options = {}, + custom_all_compile_options = {}, + soc_version = get_soc_spec("SOC_VERSION") + soc_short = get_soc_spec("SHORT_SOC_VERSION").lower() + custom_compile_options_soc = get_shortsoc_compile_option(custom_compile_options[0], soc_short) + custom_all_compile_options_soc = get_shortsoc_compile_option(custom_all_compile_options[0], soc_short) + options += custom_all_compile_options_soc + options += custom_compile_options_soc + + origin_func_name = "{}" + ascendc_src_dir = "{}" + ascendc_src_file = "{}" + src = os.path.join(PYF_PATH, "..", "ascendc", ascendc_src_dir, ascendc_src_file) + if not os.path.exists(src): + src = os.path.join(PYF_PATH, ascendc_src_file) +''' + +REPLAY_OP_API = ''' + print("start replay Acend C Operator {}, kernel name is {}") + tikreplay_codegen_path = tikcpp_path + "/tikreplaylib/lib" + tikreplay_stub_path = tikcpp_path + "/tikreplaylib/lib/" + soc_version + print("start load libtikreplaylib_codegen.so and libtikreplaylib_stub.so") + codegen_so_path = tikreplay_codegen_path + "/libtikreplaylib_codegen.so" + replaystub_so_path = tikreplay_stub_path + "/libtikreplaylib_stub.so" + if PYF_PATH.endswith("dynamic"): + op_replay_path = os.path.join(PYF_PATH, "..", "..", "op_replay") + else: + op_replay_path = os.path.join(PYF_PATH, "..", "op_replay") + replayapi_so_path = os.path.join(op_replay_path, "libreplay_{}_" + soc_short + ".so") + load_dso(codegen_so_path) + load_dso(replaystub_so_path) + load_dso(replayapi_so_path) + op_type = "{}" + entry_obj = os.path.join(op_replay_path, "{}_entry_" + soc_short + ".o") + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode) + res, msg = replay_op(op_info, entry_obj, code_channel, src, options) + if not res: + print("call replay op failed for %s and get into call compile op" %(msg)) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +COMPILE_OP_API = ''' + print("start compile Ascend C operator {}. kernel name is {}") + op_type = "{}" + code_channel = get_code_channel(src, kernel_name, op_type, options) + op_info = OpInfo(kernel_name = kernel_name, op_type = op_type, inputs = __inputs__, outputs = __outputs__,\\ + attrs = __attrs__, impl_mode = impl_mode, origin_inputs=[{}], origin_outputs = [{}]) + compile_op(src, origin_func_name, op_info, options, code_channel, '{}') +''' + +SUP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + ret_dict = json.loads(ret_str) + err_code = ret_dict.get("ret_code") + sup = "Unknown" + reason = "Unknown reason" + if err_code is not None: + if err_code is 0: + sup = "True" + reason = "" + elif err_code is 1: + sup = "False" + reason = ret_dict.get("reason") + else: + sup = "Unknown" + reason = ret_dict.get("reason") + return sup, reason +''' +CAP_API = ''' +def {}({}, impl_mode=""): + __inputs__, __outputs__, __attrs__ = _build_args({}) + result = check_op_cap("{}", "{}", __inputs__, __outputs__, __attrs__) + return result.decode("utf-8") +''' +GLZ_API = ''' +@tbe_register.register_param_generalization("{}") +def {}_generalization({}, generalize_config=None): + __inputs__, __outputs__, __attrs__ = _build_args({}) + ret_str = generalize_op_params("{}", __inputs__, __outputs__, __attrs__, generalize_config) + return [json.loads(ret_str)] +''' + +ATTR_DEFAULT = {'bool': 'False', 'int': '0', 'float': '0.0', 'listInt': '[]', + 'listFloat': '[]', 'listBool': '[]', 'listListInt': '[[]]', 'str': ''} + + +def optype_snake(origin_str): + temp_str = origin_str[0].lower() + origin_str[1:] + new_str = re.sub(r'([A-Z])', r'_\1', temp_str).lower() + return new_str + + +class AdpBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + self.argsname = [] + self.argsdefv = [] + self.op_compile_option:str = '{}' + super().__init__(op_type) + + + def write_adapt(self: any, impl_path, path: str, op_compile_option_all:list = None): + self._build_paradefault() + if impl_path != "": + src_file = os.path.join(impl_path, self.op_file + '.cpp') + if not os.path.exists(src_file): + return + out_path = os.path.abspath(path) + if self.dynamic_shape and not out_path.endswith('dynamic'): + out_path = os.path.join(path, 'dynamic') + os.makedirs(out_path, mode=0o700, exist_ok=True) + adpfile = os.path.join(out_path, self.op_file + '.py') + self._gen_op_compile_option(op_compile_option_all) + with os.fdopen(os.open(adpfile, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + self._write_head(fd) + self._write_argparse(fd) + self._write_impl(fd) + if self.op_chk_support: + self._write_cap('check_supported', fd) + self._write_cap('get_op_support_info', fd) + if self.op_fmt_sel: + self._write_cap('op_select_format', fd) + self._write_cap('get_op_specific_info', fd) + if self.op_range_limit == 'limited' or self.op_range_limit == 'dynamic': + self._write_glz(fd) + + + def _gen_op_compile_option(self:any, op_compile_option_all:list =None): + if op_compile_option_all is not None: + if self.op_type in op_compile_option_all: + self.op_compile_option = op_compile_option_all[self.op_type] + elif "__all__" in op_compile_option_all: + self.op_compile_option = op_compile_option_all["__all__"] + + + def _ip_argpack(self: any, default: bool = True) -> list: + args = [] + for i in range(len(self.input_name)): + arg = self.input_name[i] + if default and self.argsdefv[i] is not None: + arg += '=' + self.argsdefv[i] + args.append(arg) + return args + + def _op_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + for i in range(len(self.output_name)): + arg = self.output_name[i] + if default and self.argsdefv[i + argidx] is not None: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _attr_argpack(self: any, default: bool = True) -> list: + args = [] + argidx = len(self.input_name) + len(self.output_name) + for i in range(len(self.attr_list)): + att = self.attr_list[i] + arg = att + if default and self.argsdefv[i + argidx] is not None: + if self.attr_val.get(att).get('type') == 'str': + arg += '="' + self.argsdefv[i + argidx] + '"' + elif self.attr_val.get(att).get('type') == 'bool': + arg += '=' + self.argsdefv[i + argidx].capitalize() + else: + arg += '=' + self.argsdefv[i + argidx] + args.append(arg) + return args + + def _build_paralist(self: any, default: bool = True) -> str: + args = [] + args.extend(self._ip_argpack(default)) + args.extend(self._op_argpack(default)) + args.extend(self._attr_argpack(default)) + return ', '.join(args) + + def _io_parachk(self: any, types: list, type_name: str) -> list: + chk = [] + for iot in types: + if iot == 'optional': + ptype = 'OPTION' + else: + ptype = iot.upper() + chk.append('para_check.{}_{}'.format(ptype, type_name)) + return chk + + def _attr_parachk(self: any) -> list: + chk = [] + for att in self.attr_list: + if self.attr_val.get(att).get('paramType') == 'optional': + pt = 'OPTION' + else: + pt = self.attr_val.get(att).get('paramType').upper() + att_type = self.attr_val.get(att).get('type').upper() + att_type = att_type.replace('LIST', 'LIST_') + chk.append('para_check.{}_ATTR_{}'.format(pt, att_type)) + return chk + + def _build_parachk(self: any) -> str: + chk = [] + chk.extend(self._io_parachk(self.input_type, 'INPUT')) + chk.extend(self._io_parachk(self.output_type, 'OUTPUT')) + chk.extend(self._attr_parachk()) + chk.append('para_check.KERNEL_NAME') + return ', '.join(chk) + + def _build_paradefault(self: any): + optional = False + argtypes = [] + argtypes.extend(self.input_type) + argtypes.extend(self.output_type) + for atype in argtypes: + if atype == 'optional': + optional = True + if optional: + self.argsdefv.append('None') + else: + self.argsdefv.append(None) + for attr in self.attr_list: + atype = self.attr_val.get(attr).get('paramType') + if atype == 'optional': + optional = True + attrval = self.attr_val.get(attr).get('defaultValue') + if attrval is not None: + optional = True + if type == "bool": + attrval = attrval.capitalize() + elif type == "str": + attrval = "\"" + attrval + "\"" + self.argsdefv.append(attrval) + continue + if optional: + self.argsdefv.append(ATTR_DEFAULT.get(self.attr_val.get(attr).get('type'))) + else: + self.argsdefv.append(None) + + def _write_head(self: any, fd: object): + fd.write(IMPL_HEAD) + + def _write_argparse(self: any, fd: object): + args = self._build_paralist(False) + fd.write('def _build_args({}):\n'.format(args)) + fd.write(' __inputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.input_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __inputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __inputs__.append(arg)\n') + fd.write(' __outputs__ = []\n') + fd.write(' for arg in [{}]:\n'.format(', '.join(self.output_name))) + fd.write(' if arg != None:\n') + fd.write(' if isinstance(arg, (list, tuple)):\n') + fd.write(' if len(arg) == 0:\n') + fd.write(' continue\n') + fd.write(' __outputs__.append(arg[0])\n') + fd.write(' else:\n') + fd.write(' __outputs__.append(arg)\n') + fd.write(' __attrs__ = []\n') + for attr in self.attr_list: + fd.write(' if {} != None:\n'.format(attr)) + fd.write(' attr = {}\n') + fd.write(' attr["name"] = "{}"\n'.format(attr)) + fd.write(' attr["dtype"] = "{}"\n'.format(self.attr_val.get(attr).get('type'))) + fd.write(' attr["value"] = {}\n'.format(attr)) + fd.write(' __attrs__.append(attr)\n') + fd.write(' return __inputs__, __outputs__, __attrs__\n') + + def _write_impl(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + pchk = self._build_parachk() + if len(self.kern_name) > 0: + kern_name = self.kern_name + else: + kern_name = self.op_intf + src = self.op_file + '.cpp' + fd.write(IMPL_API.format(self.op_type, pchk, self.op_intf, argsdef, kern_name, argsval,\ + self.custom_compile_options, self.custom_all_compile_options, self.op_intf,\ + optype_snake(self.op_type), src)) + if self.op_replay_flag: + fd.write(REPLAY_OP_API.format(self.op_type, kern_name, self.op_file, self.op_type, self.op_file,\ + self.op_compile_option)) + else: + fd.write(COMPILE_OP_API.format(self.op_type, kern_name, self.op_type, ', '.join(self.input_name),\ + ', '.join(self.output_name), self.op_compile_option)) + + def _write_cap(self: any, cap_name: str, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + if cap_name == 'check_supported': + fd.write(SUP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + else: + fd.write(CAP_API.format(cap_name, argsdef, argsval, cap_name, self.op_type)) + + def _write_glz(self: any, fd: object): + argsdef = self._build_paralist() + argsval = self._build_paralist(False) + fd.write(GLZ_API.format(self.op_type, self.op_intf, argsdef, argsval, self.op_type)) + + +def write_scripts(cfgfile: str, cfgs: dict, dirs: dict, ops: list = None, op_compile_option:list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + file_map = {} + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, AdpBuilder,\ + ops, dirs.get(const_var.AUTO_GEN_DIR)) + for op_desc in op_descs: + op_desc.write_adapt(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), op_compile_option) + file_map[op_desc.op_type] = op_desc.op_file + return file_map + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater equal than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + cfg_dir = {} + cfg_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + cfg_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + cfg_dir[const_var.AUTO_GEN_DIR] = sys.argv[6] + write_scripts(cfgfile=sys.argv[1], cfgs=rep_cfg, dirs=cfg_dir) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_ops_config.py b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_ops_config.py new file mode 100644 index 0000000000000000000000000000000000000000..7a97180beda87facffebb18a9784264f6e0e8964 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_ops_config.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import glob +import json +import argparse +import const_var + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def add_simplified_config(op_type, key, core_type, objfile, config): + simple_cfg = config.get('binary_info_config.json') + op_cfg = simple_cfg.get(op_type) + if not op_cfg: + op_cfg = {} + op_cfg['dynamicRankSupport'] = True + op_cfg['simplifiedKeyMode'] = 0 + op_cfg['binaryList'] = [] + simple_cfg[op_type] = op_cfg + bin_list = op_cfg.get('binaryList') + bin_list.append({'coreType': core_type, 'simplifiedKey': key, 'binPath': objfile}) + + +def add_op_config(op_file, bin_info, config): + op_cfg = config.get(op_file) + if not op_cfg: + op_cfg = {} + op_cfg['binList'] = [] + config[op_file] = op_cfg + op_cfg.get('binList').append(bin_info) + + +def gen_ops_config(json_file, soc, config): + core_type_map = {"MIX": 0, "AiCore": 1, "VectorCore": 2} + contents = load_json(json_file) + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + json_base_name = os.path.basename(json_file) + op_dir = os.path.basename(os.path.dirname(json_file)) + support_info = contents.get('supportInfo') + bin_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + core_type = core_type_map.get(contents.get("coreType")) + bin_file_name = bin_name + bin_suffix + op_type = bin_name.split('_')[0] + op_file = op_dir + '.json' + bin_info = {} + keys = support_info.get('simplifiedKey') + if keys: + bin_info['simplifiedKey'] = keys + for key in keys: + add_simplified_config(op_type, key, core_type, os.path.join(soc, op_dir, bin_file_name), config) + bin_info['staticKey'] = support_info.get('staticKey') + bin_info['int64Mode'] = support_info.get('int64Mode') + bin_info['inputs'] = support_info.get('inputs') + bin_info['outputs'] = support_info.get('outputs') + if support_info.get('attrs'): + bin_info['attrs'] = support_info.get('attrs') + bin_info['binInfo'] = {'jsonFilePath': os.path.join(soc, op_dir, json_base_name)} + add_op_config(op_file, bin_info, config) + + +def gen_all_config(root_dir, soc): + suffix = 'json' + config = {} + config['binary_info_config.json'] = {} + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + gen_ops_config(_json, soc, config) + for cfg_key in config.keys(): + cfg_file = os.path.join(root_dir, cfg_key) + with os.fdopen(os.open(cfg_file, const_var.WFLAGS, const_var.WMODES), 'w') as fd: + json.dump(config.get(cfg_key), fd, indent=' ') + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + parser.add_argument('-s', + '--soc', + nargs='?', + required=True, + help='Parse the soc_version of ops.') + return parser.parse_args() + + +def main(): + args = args_prase() + gen_all_config(args.path, args.soc) + + +if __name__ == '__main__': + main() diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_replay_build.py b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_replay_build.py new file mode 100644 index 0000000000000000000000000000000000000000..1cac7d911b84df4f3ef3a83ce9cac65ce2e89e0b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/ascendc_replay_build.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import opdesc_parser +import replay_codegen +import const_var +from replay_codegen import ReplayCodeGenParams + +PYF_PATH = os.path.dirname(os.path.realpath(__file__)) + + +class ReplayBuilder(opdesc_parser.OpDesc): + def __init__(self: any, op_type: str): + super().__init__(op_type) + + def gen_replay_source(self: any, impl_path: str, out_path: str, ops_product: str): + if not self.op_replay_flag: + print('{} replay not enabled'.format(self.op_type)) + return + argn = len(self.input_name) + len(self.output_name) + 1 + if self.op_replay_batch: + print('{} replay in batch mode'.format(self.op_type)) + else: + print('{} replay in normal mode'.format(self.op_type)) + if impl_path.endswith('op_kernel'): + implf = os.path.join(impl_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../op_host", self.op_file + '_tiling.h') + else: + if self.dynamic_shape: + dyn_path = 'dynamic' + else: + dyn_path = '' + implf = os.path.join(impl_path, dyn_path, self.op_file + '.cpp') + tiling_file = os.path.join(impl_path, "../../op_tiling", self.op_file + '_tiling.h') + rep_conf = replay_codegen.ReplayCodeGen(ReplayCodeGenParams(self.op_type, implf, tiling_file, self.op_file, \ + self.op_intf, argn, self.op_replay_batch, self.max_block_dim, self.max_shape_size)) + rep_conf.set_batch(self.op_replay_batch) + rep_conf.set_outdir(out_path) + rep_conf.gen_replay(ops_product) + + +def gen_replay(cfgfile: str, cfgs: dict, dirs: dict, ops_product: str, ops: list = None): + batch_lists = cfgs.get(const_var.REPLAY_BATCH).split(';') + iterator_lists = cfgs.get(const_var.REPLAY_ITERATE).split(';') + op_descs = opdesc_parser.get_op_desc(cfgfile, batch_lists, iterator_lists, ReplayBuilder, ops) + for op_desc in op_descs: + op_desc.gen_replay_source(dirs.get(const_var.CFG_IMPL_DIR), dirs.get(const_var.CFG_OUT_DIR), ops_product) + + +if __name__ == '__main__': + if len(sys.argv) <= 6: + raise RuntimeError('arguments must greater than 6') + rep_cfg = {} + rep_cfg[const_var.REPLAY_BATCH] = sys.argv[2] + rep_cfg[const_var.REPLAY_ITERATE] = sys.argv[3] + rep_dir = {} + rep_dir[const_var.CFG_IMPL_DIR] = sys.argv[4] + rep_dir[const_var.CFG_OUT_DIR] = sys.argv[5] + gen_replay(sys.argv[1], rep_cfg, rep_dir, sys.argv[6]) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/batch_replay_impl.temp b/Increase_double_bufer/No_double_buffer/cmake/util/batch_replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..0e88346642009514af64265b4da24c9946e3ebbf --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/batch_replay_impl.temp @@ -0,0 +1,117 @@ +#include +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +#include + +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_batch_append(char *elf, uint32_t elfSize, char *jit, int kernum, char *atext[], int alen[], + int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N]; + int len[KERNEL_N]; + block_idx = 0; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + //__OP_SET_KERNEL__ + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, true); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[i] = (char *)pos; + len[i] = CodeLen(); + pos += len[i]; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_batch_append((char *)buf, bufSize, (char *)jit, KERNEL_N, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/code_channel_infer.py b/Increase_double_bufer/No_double_buffer/cmake/util/code_channel_infer.py new file mode 100644 index 0000000000000000000000000000000000000000..a14913c65aaea5d5da2038d0b5a7d2024d0f1b70 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/code_channel_infer.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import os +import stat +import ctypes +import collections +import shutil +import subprocess +import copy + +"""CODE_* is used to cube/vector api is called in operator code +CODE_MIX means both cube and vector api is called +CODE_CUBE means only cube api is called +CODE_VEC means only vector api is called +""" +CODE_MIX = 0 +CODE_CUBE = 1 +CODE_VEC = 2 + + +def _is_v220(op_product: str): + """return if current soc version is V220 + + Returns: + res: True means V220 + """ + if op_product in ["ascend910b", "ascend910c"]: + return True + return False + + +InfoCodeChanelParams = collections.namedtuple('InfoCodeChanelParams',\ +['src_file', 'tiling_header', 'kernel_name', 'outdir', 'op_product', 'compile_options']) + + +def infer_code_channel(params: InfoCodeChanelParams): + """get code channel for v220, return CODE_MIX if soc version is not V220 + + Args: + src_file (str): AscendC operator code file + src_file (str): AscendC operator tiling header file + kernel_name (str): kernel function name + optype (str): operator type + compile_options (list): compile options for ccec cmd + + Raises: + Exception: if not exist L1/L0/UB if code, it's not a aicore code + + Returns: + res (int): CODE_MIX/CODE_CUBE/CODE_VEC + """ + if not _is_v220(params.op_product): + return CODE_MIX + return CODE_VEC + if params.compile_options is None: + compile_options = [] + else: + compile_options = params.compile_options + ccec = shutil.which("ccec") + if ccec is not None: + ccec_path = os.path.dirname(ccec) + tikcpp_path = os.path.realpath(os.path.join(ccec_path, "..", "..", "tikcpp")) + else: + tikcpp_path = os.path.realpath("/usr/local/Ascend/latest/compiler/tikcpp") + compile_options.append("-I" + tikcpp_path) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "impl")) + compile_options.append("-I" + os.path.join(tikcpp_path, "tikcfw", "interface")) + compile_options += ["-include", params.tiling_header] + arch = "dav-c220-cube" + sub_core_type = "AIC" + optional_core = "AiCore" + compile_cmd = [shutil.which("ccec"), '-c', '-O3'] + compile_cmd += compile_options + temp_file_name_tag = "_" + str(os.getpid()) + "_temp.o" + dst_file = os.path.join(kernel_meta_dir, kernel_name + temp_file_name_tag) + compile_cmd += [params.src_file, "--cce-aicore-arch={}".format(arch), + "--cce-aicore-only", "-o", dst_file, + "-mllvm", "-cce-aicore-function-stack-size=16000", + "-mllvm", "-cce-aicore-record-overflow=true", + "-mllvm", "-cce-aicore-addr-transform"] + compile_cmd += ["-std=c++17"] + print('get_code_channel: ', ' '.join(compile_cmd)) + proc = subprocess.Popen( + compile_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel coretype compile error: ', out.decode()) + msg = "compile %s error :%s\n" % (params.src_file, out.decode()) + raise Exception(f"get_code_channel coretype error, msg is{msg}") + objdump_cmd = ['objdump', '-s', '-j', '.text', '{}'.format(dst_file)] + + proc = subprocess.Popen( + objdump_cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) + (out, _) = proc.communicate() + if proc.returncode != 0: + print('get_code_channel objdump error: ', out.decode()) + msg = "get_code_channel objdump %s error :%s\n" % (src_file, out.decode()) + raise Exception(f"get_code_channel objdump error, msg is{msg}") + os.remove(dst_file) + lines = out.decode('utf-8').split('\n') + for line in lines: + insts = line.strip().split() + if len(insts) < 5: + continue + for inst in insts[1:]: + if len(inst) != 8: + continue + if inst[6] == 'f': + return CODE_MIX + return CODE_VEC diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/const_var.py b/Increase_double_bufer/No_double_buffer/cmake/util/const_var.py new file mode 100644 index 0000000000000000000000000000000000000000..8b32c3b915d0aaaf1f366cf95cf1a337e8959c89 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/const_var.py @@ -0,0 +1,33 @@ + +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import os +import stat + + +REPLAY_BATCH = 'batch' +REPLAY_ITERATE = 'iterate' +CFG_IMPL_DIR = 'impl_dir' +CFG_OUT_DIR = 'out_dir' +AUTO_GEN_DIR = 'auto_gen_dir' +WFLAGS = os.O_WRONLY | os.O_CREAT | os.O_TRUNC +WMODES = stat.S_IWUSR | stat.S_IRUSR +SOC_MAP_EXT = {'ascend310p': 'Ascend310P3', 'ascend310b': 'Ascend310B1', + 'ascend910': 'Ascend910A', 'ascend910b': 'Ascend910B1'} +BIN_CMD = 'opc $1 --main_func={fun} --input_param={param} --soc_version={soc} \ +--output=$2 --impl_mode={impl} --simplified_key_mode=0 --op_mode=dynamic\n' +CHK_CMD = ''' +if ! test -f $2/{res_file} ; then + echo "$2/{res_file} not generated!" + exit 1 +fi +''' +ATTR_DEF_VAL = {'str' : '', 'int': 0, 'float': 0.0, 'bool': False, 'list_bool': [], + 'list_int': [], 'list_float': [], 'list_list_int': [[]]} diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/gen_impl_and_mrege_json.sh b/Increase_double_bufer/No_double_buffer/cmake/util/gen_impl_and_mrege_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..55e12e5edff6d1d39207db0c439a15fcb8656951 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/gen_impl_and_mrege_json.sh @@ -0,0 +1,57 @@ +#!/usr/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +# copy ai_core operators implements +# tbe_impl_files_num=$(ls $project_path/tbe/impl/* 2> /dev/null | wc -l) +# if [[ "$tbe_impl_files_num" -gt 0 ]];then +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/ai_core/tbe/customize_impl +# cp -r ${project_path}/tbe/impl/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/vector_core/tbe/customize_impl +# fi + +# copy aicpu kernel so operators +if [[ -d "${project_path}/cpukernel/aicpu_kernel_lib" ]]; then + cp -f ${project_path}/cpukernel/aicpu_kernel_lib/* ${build_path}/makepkg/packages/vendors/$vendor_name/op_impl/cpu/aicpu_kernel/impl + rm -rf ${project_path}/cpukernel/aicpu_kernel_lib +fi + +# merge aicpu.ini and aicore.ini to generate npu_supported_ops.json +# mkdir -p ${build_path}/framework/op_info_cfg +# mkdir -p ${build_path}/framework/op_info_cfg/aicpu_kernel +# mkdir -p ${build_path}/framework/op_info_cfg/ai_core + +# if [[ -d "${project_path}/tbe/op_info_cfg/ai_core" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/tbe/op_info_cfg/ai_core ${build_path}/framework/op_info_cfg/ai_core +# fi + +# if [[ -d "${project_path}/cpukernel/op_info_cfg/aicpu_kernel" ]]; then +# bash ${project_path}/cmake/util/gen_ops_filter.sh ${project_path}/cpukernel/op_info_cfg/aicpu_kernel ${build_path}/framework/op_info_cfg/aicpu_kernel +# fi + +# aicpu_filter_file=${build_path}/framework/op_info_cfg/aicpu_kernel/npu_supported_ops.json +# aicore_filter_file=${build_path}/framework/op_info_cfg/ai_core/npu_supported_ops.json +# if [[ -f "${aicpu_filter_file}" ]] && [[ ! -f "${aicore_filter_file}" ]]; then +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi +# if [[ -f "${aicore_filter_file}" ]] && [[ ! -f "${aicpu_filter_file}" ]]; then +# cp $aicore_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + +# if [[ -f "${aicore_filter_file}" ]] && [[ -f "${aicpu_filter_file}" ]]; then +# chmod u+w ${aicpu_filter_file} +# python3 ${project_path}/cmake/util/insert_op_info.py ${aicore_filter_file} ${aicpu_filter_file} +# chmod u-w ${aicpu_filter_file} +# cp $aicpu_filter_file ${build_path}/makepkg/packages/vendors/$vendor_name/framework/tensorflow +# fi + diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/gen_ops_filter.sh b/Increase_double_bufer/No_double_buffer/cmake/util/gen_ops_filter.sh new file mode 100644 index 0000000000000000000000000000000000000000..d4c27d17feb8617dfee0f6fd3262c36583033339 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/gen_ops_filter.sh @@ -0,0 +1,62 @@ +#!/bin/bash +# Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +# Description: Generate npu_supported_ops.json +# ============================================================================== + +if [[ -z "$1" ]]; then + echo -e "[ERROR] No source dir provided" + exit 1 +fi + +if [[ -z "$2" ]]; then + echo -e "[ERROR] No destination dir provided" + exit 1 +fi + +src=$1 +dest_file=$2/npu_supported_ops.json + +if [ -f "$dest_file" ];then + chmod u+w $dest_file +fi + +echo $* + +add_ops() { + name=$1 + isHeavy=$2 + file=$3 + grep -w "\"$name\"" ${file} >/dev/null + if [ $? == 0 ];then + return + fi + echo " \"${name}\": {" >> ${file} + echo " \"isGray\": false," >> ${file} + echo " \"isHeavy\": ${isHeavy}" >> ${file} + echo " }," >> ${file} +} + +echo "{" > ${dest_file} +ini_files=$(find ${src} -name "*.ini") +for file in ${ini_files} ; do + name=$(grep '^\[' ${file} | sed 's/\[//g' | sed 's/]//g' | sed 's/\r//g') + grep 'heavyOp.flag' ${file} >/dev/null + if [ $? == 0 ];then + isHeavy=$(grep 'heavyOp.flag' ${file} | awk -F= '{print $2}') + else + isHeavy="false" + fi + for op in ${name} ; do + add_ops ${op} "false" ${dest_file} + done +done +echo "}" >> ${dest_file} +file_count=$(cat ${dest_file} | wc -l) +line=$(($file_count-1)) +sed -i "${line}{s/,//g}" ${dest_file} + +chmod 640 "${dest_file}" +echo -e "[INFO] Succed generated ${dest_file}" + +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/gen_version_info.sh b/Increase_double_bufer/No_double_buffer/cmake/util/gen_version_info.sh new file mode 100644 index 0000000000000000000000000000000000000000..a06cfc78d29482807d086b880375533cd0a3679e --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/gen_version_info.sh @@ -0,0 +1,6 @@ +ascend_install_dir=$1 +gen_file_dir=$2 + +# create version.info +compiler_version=$(grep "Version" -w ${ascend_install_dir}/compiler/version.info | awk -F = '{print $2}') +echo "custom_opp_compiler_version=${compiler_version}" > ${gen_file_dir}/version.info \ No newline at end of file diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/insert_op_info.py b/Increase_double_bufer/No_double_buffer/cmake/util/insert_op_info.py new file mode 100644 index 0000000000000000000000000000000000000000..28ba08757c9301391a8f4005ae8fb0b290e43950 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/insert_op_info.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" +import json +import os +import sys +import stat +import const_var + + +if __name__ == '__main__': + if len(sys.argv) != 3: + print(sys.argv) + print('argv error, inert_op_info.py your_op_file lib_op_file') + sys.exit(2) + + with open(sys.argv[1], 'r') as load_f: + insert_operator = json.load(load_f) + + all_operators = {} + if os.path.exists(sys.argv[2]): + if os.path.getsize(sys.argv[2]) != 0: + with open(sys.argv[2], 'r') as load_f: + all_operators = json.load(load_f) + + for k in insert_operator.keys(): + if k in all_operators.keys(): + print('replace op:[', k, '] success') + else: + print('insert op:[', k, '] success') + all_operators[k] = insert_operator[k] + + with os.fdopen(os.open(sys.argv[2], const_var.WFLAGS, const_var.WMODES), 'w') as json_file: + json_file.write(json.dumps(all_operators, indent=4)) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/insert_simplified_keys.py b/Increase_double_bufer/No_double_buffer/cmake/util/insert_simplified_keys.py new file mode 100644 index 0000000000000000000000000000000000000000..ace727b903b1de37e6feece649cd20f242d94798 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/insert_simplified_keys.py @@ -0,0 +1,248 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os +import re +import glob +import json +import argparse +import const_var + + +DATA_TPYE_DICT = { + 'float32': 0, + 'float16': 1, + 'int8': 2, + 'int16': 6, + 'uint16': 7, + 'uint8': 4, + 'int32': 3, + 'int64': 9, + 'uint32': 8, + 'uint64': 10, + 'bool': 12, + 'double': 11, + 'string': 13, + 'dual': 14, + 'dual': 15, + 'complex64': 16, + 'complex128': 17, + 'qint8': 18, + 'qint16': 19, + 'qint32': 20, + 'quint8': 21, + 'quint16': 22, + 'resource': 23, + 'string': 24, + 'dual': 25, + 'variant': 26, + 'bf16': 27, + 'bfloat16': 27, + 'undefined': 28, + 'int4': 29, + 'uint1': 30, + 'int2': 31 +} + +FORMAT_DICT = { + 'NCHW': 0, + 'NHWC': 1, + 'ND': 2, + 'NC1HWC0': 3, + 'FRACTAL_Z': 4, + 'NC1C0HWPAD': 5, + 'NHWC1C0': 6, + 'FSR_NCHW': 7, + 'FRACTAL_DECONV': 8, + 'C1HWNC0': 9, + 'FRACTAL_DECONV_TRANSPOSE': 10, + 'FRACTAL_DECONV_SP_STRIDE_TRANS': 11, + 'NC1HWC0_C04': 12, + 'FRACTAL_Z_C04': 13, + 'CHWN': 14, + 'FRACTAL_DECONV_SP_STRIDE8_TRANS': 15, + 'HWCN': 16, + 'NC1KHKWHWC0': 17, + 'BN_WEIGHT': 18, + 'FILTER_HWCK': 19, + 'HASHTABLE_LOOKUP_LOOKUPS': 20, + 'HASHTABLE_LOOKUP_KEYS': 21, + 'HASHTABLE_LOOKUP_VALUE': 22, + 'HASHTABLE_LOOKUP_OUTPUT': 23, + 'HASHTABLE_LOOKUP_HITS': 24, + 'C1HWNCoC0': 25, + 'MD': 26, + 'NDHWC': 27, + 'FRACTAL_ZZ': 28, + 'FRACTAL_NZ': 29, + 'NCDHW': 30, + 'DHWCN': 31, + 'NDC1HWC0': 32, + 'FRACTAL_Z_3D': 33, + 'CN': 34, + 'NC': 35, + 'DHWNC': 36, + 'FRACTAL_Z_3D_TRANSPOSE': 37, + 'FRACTAL_ZN_LSTM': 38, + 'FRACTAL_Z_G': 39, + 'RESERVED': 40, + 'ALL': 41, + 'NULL': 42, + 'ND_RNN_BIAS': 43, + 'FRACTAL_ZN_RNN': 44, + 'NYUV': 45, + 'NYUV_A': 46 +} + + +def load_json(json_file: str): + with open(json_file, encoding='utf-8') as file: + json_content = json.load(file) + return json_content + + +def get_specified_suffix_file(root_dir, suffix): + specified_suffix = os.path.join(root_dir, '**/*.{}'.format(suffix)) + all_suffix_files = glob.glob(specified_suffix, recursive=True) + return all_suffix_files + + +def get_deterministic_value(support_info): + deterministic_key = 'deterministic' + if deterministic_key not in support_info: + return 0 + deterministic_value = support_info.get(deterministic_key) + if deterministic_value == 'true': + return 1 + else: + return 0 + + +def get_precision_value(support_info): + precision_key = 'implMode' + precision_value = support_info.get(precision_key) + if precision_value == 'high_performance': + _value = 1 + elif precision_value == 'high_precision': + _value = 2 + else: + _value = 0 + return _value + + +def get_overflow_value(support_info): + return 0 + + +def get_parameters(info): + if info: + if 'dtype' in info: + data_type = info['dtype'] + data_type_value = DATA_TPYE_DICT.get(data_type) + else: + data_type_value = 0 + if 'format' in info: + _format = info['format'] + _format_value = FORMAT_DICT.get(_format) + else: + _format_value = 0 + else: + data_type_value = 0 + _format_value = 0 + return str(data_type_value), str(_format_value) + + +def get_dynamic_parameters(info): + # 动态输入时只需获取第一个参数 + return get_parameters(info[0]) + + +def get_all_parameters(support_info, _type): + result_list = list() + info_lists = support_info.get(_type) + if info_lists: + for _info in info_lists: + # 输入为列表时是动态输入 + if isinstance(_info, (list, tuple)): + data_type_value, _format_value = get_dynamic_parameters(_info) + else: + data_type_value, _format_value = get_parameters(_info) + result_list.append("{},{}".format(data_type_value, _format_value)) + return result_list + + +def get_all_input_parameters(support_info): + result = get_all_parameters(support_info, 'inputs') + return '/'.join(result) + + +def insert_content_into_file(input_file, content): + with open(input_file, 'r+') as file: + lines = file.readlines() + for index, line in enumerate(lines): + match_result = re.search(r'"staticKey":', line) + if match_result: + count = len(line) - len(line.lstrip()) + new_content = "{}{}".format(' ' * count, content) + # 插入到前一行,防止插入最后时还需要考虑是否添加逗号 + lines.insert(index, new_content) + break + file.seek(0) + file.write(''.join(lines)) + + +def insert_simplified_keys(json_file): + contents = load_json(json_file) + # 不存在'binFileName'或者'supportInfo'字段时,非需要替换的解析json文件 + if ('binFileName' not in contents) or ('supportInfo' not in contents): + return + support_info = contents.get('supportInfo') + bin_file_name = contents.get('binFileName') + bin_suffix = contents.get('binFileSuffix') + # 'simplifiedKey'字段已经存在时,直接返回,不重复生成 + if 'simplifiedKey' in support_info: + return + op_type = bin_file_name.split('_')[0] + deterministic = str(get_deterministic_value(support_info)) + precision = str(get_precision_value(support_info)) + overflow = str(get_overflow_value(support_info)) + input_parameters = get_all_input_parameters(support_info) + key = '{}/d={},p={},o={}/{}/'.format( + op_type, + deterministic, + precision, + overflow, + input_parameters) + result = '"simplifiedKey": "' + key + '",\n' + insert_content_into_file(json_file, result) + + +def insert_all_simplified_keys(root_dir): + suffix = 'json' + all_json_files = get_specified_suffix_file(root_dir, suffix) + for _json in all_json_files: + insert_simplified_keys(_json) + + +def args_prase(): + parser = argparse.ArgumentParser() + parser.add_argument('-p', + '--path', + nargs='?', + required=True, + help='Parse the path of the json file.') + return parser.parse_args() + + +def main(): + args = args_prase() + insert_all_simplified_keys(args.path) + + +if __name__ == '__main__': + main() diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/kernel_entry.py b/Increase_double_bufer/No_double_buffer/cmake/util/kernel_entry.py new file mode 100644 index 0000000000000000000000000000000000000000..2b77c970d4e6c1f0aaca07572cd8c7221ac00e22 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/kernel_entry.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + + +def gen_fun_def(title, kernel, argn, arg_type, arg_name): + entry = [] + entry.append(title) + entry.append(kernel) + entry.append('(') + args = [] + for i in range(0, argn): + args.append(arg_type + ' ' + arg_name + str(i)) + entry.append(', '.join(args)) + entry.append(')') + return ' '.join(entry) + + +def gen_batch_kernel_body(fname, argn, arg_name): + body = [] + body.append('{') + fun = [] + fun.append(fname) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(');') + body.append(' '.join(fun)) + body.append('}') + return '\n'.join(body) + + +def gen_mc_kernel_body(kn, argn, arg_name, blknum): + body = [] + body.append('{') + body.append(' switch(block_idx) {') + for blk in range(0, blknum): + fun = [] + fun.append('{}_blk{:02d}'.format(kn, blk)) + fun.append('(') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + fun.append(', '.join(args)) + fun.append(')') + body.append(' case {}: {}; break;'.format(blk, ' '.join(fun))) + body.append(' default: break;') + body.append(' }') + body.append('}') + return '\n'.join(body) + + +def gen_proc_body(argn, arg_name): + body = [] + body.append('{') + args = [] + for i in range(0, argn): + args.append(arg_name + str(i)) + body.append('uint64_t __x = (uint64_t)' + ' + (uint64_t)'.join(args) + ';') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('__asm__ ("NOP");') + body.append('}') + return '\n'.join(body) + + +def batch_code_gen(kn, argn, argt): + codes = [] + kernel_name = kn + proc_name = kernel_name + '_percore' + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_batch_kernel_body(proc_name, arg_num, arg_name)) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' + + +def mc_code_gen(kn, argn, argt, blknum): + codes = [] + kernel_name = kn + core_num = int(blknum) + arg_num = int(argn) + data_type = argt + arg_type = '__gm__ ' + data_type + '* __restrict__' + arg_name = 'arg' + kernel_title = 'extern \"C\" __global__ __aicore__ void' + proc_title = 'extern \"C\" __attribute__((noinline)) __aicore__ void' + codes.append('#ifndef __aicore__') + codes.append('#define __aicore__ [aicore]') + codes.append('#endif') + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name) + ';') + codes.append(gen_fun_def(kernel_title, kernel_name, arg_num, arg_type, arg_name)) + codes.append(gen_mc_kernel_body(kernel_name, arg_num, arg_name, core_num)) + for i in range(0, core_num): + proc_name = '{}_blk{:02d}'.format(kernel_name, i) + codes.append(gen_fun_def(proc_title, proc_name, arg_num, arg_type, arg_name)) + codes.append(gen_proc_body(arg_num, arg_name)) + return '\n'.join(codes) + '\n' diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/kernel_impl.temp b/Increase_double_bufer/No_double_buffer/cmake/util/kernel_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..5079a1043a25cd6b73449e708ceae40807cb03a1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/kernel_impl.temp @@ -0,0 +1,10 @@ +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#define __ASCENDC_REPLAY_CODE__ +#include "__CCE_FILE__" diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/COPYING b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/COPYING new file mode 100644 index 0000000000000000000000000000000000000000..d159169d1050894d3ea3b98e1c965c4058208fe1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/README.md b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/README.md new file mode 100644 index 0000000000000000000000000000000000000000..b41f0168201e8596e6cb8dc8754d606581d18dcf --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/README.md @@ -0,0 +1,246 @@ +[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) +![Build Status](https://github.com/megastep/makeself/workflows/CI/badge.svg) + +# makeself - Make self-extractable archives on Unix + +[makeself.sh][1] is a small shell script that generates a self-extractable +compressed tar archive from a directory. The resulting file appears as a shell script +(many of those have a **.run** suffix), and can be launched as is. The archive +will then uncompress itself to a temporary directory and an optional arbitrary +command will be executed (for example an installation script). This is pretty +similar to archives generated with WinZip Self-Extractor in the Windows world. +Makeself archives also include checksums for integrity self-validation (CRC +and/or MD5/SHA256 checksums). + +The makeself.sh script itself is used only to create the archives from a +directory of files. The resultant archive is actually a compressed (using +gzip, bzip2, or compress) TAR archive, with a small shell script stub at the +beginning. This small stub performs all the steps of extracting the files, +running the embedded command, and removing the temporary files when done. +All the user has to do to install the software contained in such an +archive is to "run" the archive, i.e **sh nice-software.run**. I recommend +using the ".run" (which was introduced by some Makeself archives released by +Loki Software) or ".sh" suffix for such archives not to confuse the users, +so that they will know they are actually shell scripts (with quite a lot of binary data +attached to them though!). + +I am trying to keep the code of this script as portable as possible, i.e it is +not relying on any bash-specific features and only calls commands that are +installed on any functioning UNIX-compatible system. This script as well as +the archives it generates should run on any Unix flavor, with any compatible +Bourne shell, provided of course that the compression programs are available. + +As of version 2.1, Makeself has been rewritten and tested on the following +platforms : + + * Linux (all distributions) + * Sun Solaris (8 and above) + * HP-UX (tested on 11.0 and 11i on HPPA RISC) + * SCO OpenUnix and OpenServer + * IBM AIX 5.1L + * macOS (Darwin) + * SGI IRIX 6.5 + * FreeBSD + * UnicOS / Cray + * Cygwin (Windows) + +If you successfully run Makeself and/or archives created with it on another +system, then please [let me know][2]! + +Examples of publicly available archives made using makeself are : + + * Game patches and installers for [Id Software][3] games like Quake 3 for Linux or Return To Castle Wolfenstein ; + * All game patches released by [Loki Software][4] for the Linux version of popular games ; + * The [nVidia drivers][5] for Linux + * The installer for the Linux version of [Google Earth][6] + * The [VirtualBox][7] installers for Linux + * The [Makeself][1] distribution itself ;-) + * and countless others... + +**Important note for Apache users:** By default, most Web servers will think that Makeself archives are regular text files and thus they may show up as text in a Web browser. The correct way to prevent this is to add a MIME type for this file format, like so (in httpd.conf) : + +`AddType application/x-makeself .run` + +**Important note for certain GNU/Linux distributions:** Archives created with Makeself prior to v2.1.2 were using an old syntax for the _head_ and _tail_ Unix commands that is being progressively obsoleted in their GNU forms. Therefore you may have problems uncompressing some of these archives. A workaround for this is to set the environment variable $_POSIX2_VERSION to enable the old syntax, i.e. : + +`export _POSIX2_VERSION=199209` + +## Usage + +The syntax of makeself is the following: + +``` +makeself.sh [args] archive_dir file_name label startup_script [script_args] +``` + + * _args_ are optional options for Makeself. The available ones are : + + * **`--version`** : Prints the version number on stdout, then exits immediately + * **`--gzip`** : Use gzip for compression (the default on platforms on which gzip is commonly available, like Linux) + * **`--bzip2`** : Use bzip2 instead of gzip for better compression. The bzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--pbzip2`** : Use pbzip2 instead of gzip for better and faster compression on machines having multiple CPUs. The pbzip2 command must be available in the command path. It is recommended that the archive prefix be set to something like '.bz2.run', so that potential users know that they'll need bzip2 to extract it. + * **`--xz`** : Use xz instead of gzip for better compression. The xz command must be available in the command path. It is recommended that the archive prefix be set to something like '.xz.run' for the archive, so that potential users know that they'll need xz to extract it. + * **`--lzo`** : Use lzop instead of gzip for better compression. The lzop command must be available in the command path. It is recommended that the archive prefix be set to something like `.lzo.run` for the archive, so that potential users know that they'll need lzop to extract it. + * **`--lz4`** : Use lz4 instead of gzip for better compression. The lz4 command must be available in the command path. It is recommended that the archive prefix be set to something like '.lz4.run' for the archive, so that potential users know that they'll need lz4 to extract it. + * **`--zstd`** : Use zstd instead of gzip for better compression. The zstd command must be available in the command path. It is recommended that the archive prefix be set to something like '.zstd.run' for the archive, so that potential users know that they'll need zstd to extract it. + * **`--pigz`** : Use pigz for compression. + * **`--base64`** : Encode the archive to ASCII in Base64 format instead of compressing (base64 command required). + * **`--gpg-encrypt`** : Encrypt the archive using `gpg -ac -z $COMPRESS_LEVEL`. This will prompt for a password to encrypt with. Assumes that potential users have `gpg` installed. + * **`--ssl-encrypt`** : Encrypt the archive using `openssl aes-256-cbc -a -salt`. This will prompt for a password to encrypt with. Assumes that the potential users have the OpenSSL tools installed. + * **`--compress`** : Use the UNIX `compress` command to compress the data. This should be the default on all platforms that don't have gzip available. + * **`--nocomp`** : Do not use any compression for the archive, which will then be an uncompressed TAR. + * **`--complevel`** : Specify the compression level for gzip, bzip2, pbzip2, zstd, xz, lzo or lz4. (defaults to 9) + * **`--threads`** : Specify the number of threads to be used by compressors that support parallelization. Omit to use compressor's default. Most useful (and required) for opting into xz's threading, usually with `--threads=0` for all available cores. pbzip2 and pigz are parallel by default, and setting this value allows limiting the number of threads they use. + * **`--notemp`** : The generated archive will not extract the files to a temporary directory, but in a new directory created in the current directory. This is better to distribute software packages that may extract and compile by themselves (i.e. launch the compilation through the embedded script). + * **`--current`** : Files will be extracted to the current directory, instead of in a subdirectory. This option implies `--notemp` above. + * **`--follow`** : Follow the symbolic links inside of the archive directory, i.e. store the files that are being pointed to instead of the links themselves. + * **`--append`** _(new in 2.1.x)_: Append data to an existing archive, instead of creating a new one. In this mode, the settings from the original archive are reused (compression type, label, embedded script), and thus don't need to be specified again on the command line. + * **`--header`** : Makeself uses a separate file to store the header stub, called `makeself-header.sh`. By default, it is assumed that it is stored in the same location as makeself.sh. This option can be used to specify its actual location if it is stored someplace else. + * **`--cleanup`** : Specify a script that is run when execution is interrupted or finishes successfully. The script is executed with the same environment and initial `script_args` as `startup_script`. + * **`--copy`** : Upon extraction, the archive will first extract itself to a temporary directory. The main application of this is to allow self-contained installers stored in a Makeself archive on a CD, when the installer program will later need to unmount the CD and allow a new one to be inserted. This prevents "Filesystem busy" errors for installers that span multiple CDs. + * **`--nox11`** : Disable the automatic spawning of a new terminal in X11. + * **`--nowait`** : When executed from a new X11 terminal, disable the user prompt at the end of the script execution. + * **`--nomd5`** and **`--nocrc`** : Disable the creation of a MD5 / CRC checksum for the archive. This speeds up the extraction process if integrity checking is not necessary. + * **`--sha256`** : Adds a SHA256 checksum for the archive. This is in addition to the MD5 / CRC checksums unless `--nomd5` is also used. + * **`--lsm` _file_** : Provide and LSM file to makeself, that will be embedded in the generated archive. LSM files are describing a software package in a way that is easily parseable. The LSM entry can then be later retrieved using the `--lsm` argument to the archive. An example of a LSM file is provided with Makeself. + * **`--tar-format opt`** : Specify the tar archive format (default is ustar); you may use any value accepted by your tar command (such as posix, v7, etc). + * **`--tar-extra opt`** : Append more options to the tar command line. + + For instance, in order to exclude the `.git` directory from the packaged archive directory using the GNU `tar`, one can use `makeself.sh --tar-extra "--exclude=.git" ...` + + * **`--keep-umask`** : Keep the umask set to shell default, rather than overriding when executing self-extracting archive. + * **`--packaging-date date`** : Use provided string as the packaging date instead of the current date. + * **`--license`** : Append a license file. + * **`--nooverwrite`** : Do not extract the archive if the specified target directory already exists. + * **`--help-header file`** : Add a header to the archive's `--help` output. + * `archive_dir` is the name of the directory that contains the files to be archived + * `file_name` is the name of the archive to be created + * `label` is an arbitrary text string describing the package. It will be displayed while extracting the files. + * `startup_script` is the command to be executed _from within_ the directory of extracted files. Thus, if you wish to execute a program contained in this directory, you must prefix your command with `./`. For example, `./program` will be fine. The `script_args` are additional arguments for this command. + +Here is an example, assuming the user has a package image stored in a **/home/joe/mysoft**, and he wants to generate a self-extracting package named +**mysoft.sh**, which will launch the "setup" script initially stored in /home/joe/mysoft : + +`makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +` + +Here is also how I created the [makeself.run][9] archive which contains the Makeself distribution : + +`makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" ` + +Archives generated with Makeself can be passed the following arguments: + + * **`--keep`** : Prevent the files to be extracted in a temporary directory that will be removed after the embedded script's execution. The files will then be extracted in the current working directory and will stay here until you remove them. + * **`--verbose`** : Will prompt the user before executing the embedded command + * **`--target dir`** : Allows to extract the archive in an arbitrary place. + * **`--nox11`** : Do not spawn a X11 terminal. + * **`--confirm`** : Prompt the user for confirmation before running the embedded command. + * **`--info`** : Print out general information about the archive (does not extract). + * **`--lsm`** : Print out the LSM entry, if it is present. + * **`--list`** : List the files in the archive. + * **`--check`** : Check the archive for integrity using the embedded checksums. Does not extract the archive. + * **`--nochown`** : By default, a `chown -R` command is run on the target directory after extraction, so that all files belong to the current user. This is mostly needed if you are running as root, as tar will then try to recreate the initial user ownerships. You may disable this behavior with this flag. + * **`--tar`** : Run the tar command on the contents of the archive, using the following arguments as parameter for the command. + * **`--noexec`** : Do not run the embedded script after extraction. + * **`--noexec-cleanup`** : Do not run the embedded cleanup script. + * **`--nodiskspace`** : Do not check for available disk space before attempting to extract. + * **`--cleanup-args`** : Specify arguments to be passed to the cleanup script. Wrap value in quotes to specify multiple arguments. + +Any subsequent arguments to the archive will be passed as additional arguments to the embedded command. You must explicitly use the `--` special command-line construct before any such options to make sure that Makeself will not try to interpret them. + +## Startup Script + +The startup script must be a regular Shell script. + +Within the startup script, you can use the `$USER_PWD` variable to get the path of the folder from which the self-extracting script is executed. This is especially useful to access files that are located in the same folder as the script, as shown in the example below. + +`my-self-extracting-script.sh --fooBarFileParameter foo.bar` + +## Building and Testing + +Clone the git repo and execute `git submodule update --init --recursive` to obtain all submodules. + +* To make a release: `make` +* To run all tests: `make test` + +## Maven Usage + +Makeself is now supported by the following maven plugin [makeself-maven-plugin](https://github.com/hazendaz/makeself-maven-plugin). Please refer to project for usage and report any bugs in regards to maven plugin on that project. + +## License + +Makeself itself is covered by the [GNU General Public License][8] (GPL) version 2 and above. Archives generated by Makeself don't have to be placed under this license (although I encourage it ;-)), since the archive itself is merely data for Makeself. + +## Contributing + +I will gladly consider merging your pull requests on the [GitHub][10] repository. However, please keep the following in mind: + + * One of the main purposes of Makeself is portability. Do not submit patches that will break supported platforms. The more platform-agnostic, the better. + * Please explain clearly what the purpose of the patch is, and how you achieved it. + +## Download + +Get the latest official distribution [here][9] (version 2.4.2). + +The latest development version can be grabbed from [GitHub][10]. Feel free to submit any patches there through the fork and pull request process. + +## Version history + + * **v1.0:** Initial public release + * **v1.1:** The archive can be passed parameters that will be passed on to the embedded script, thanks to John C. Quillan + * **v1.2:** Cosmetic updates, support for bzip2 compression and non-temporary archives. Many ideas thanks to Francois Petitjean. + * **v1.3:** More patches from Bjarni R. Einarsson and Francois Petitjean: Support for no compression (`--nocomp`), script is no longer mandatory, automatic launch in an xterm, optional verbose output, and -target archive option to indicate where to extract the files. + * **v1.4:** Many patches from Francois Petitjean: improved UNIX compatibility, automatic integrity checking, support of LSM files to get info on the package at run time.. + * **v1.5.x:** A lot of bugfixes, and many other patches, including automatic verification through the usage of checksums. Version 1.5.5 was the stable release for a long time, even though the Web page didn't get updated ;-). Makeself was also officially made a part of the [Loki Setup installer][11], and its source is being maintained as part of this package. + * **v2.0:** Complete internal rewrite of Makeself. The command-line parsing was vastly improved, the overall maintenance of the package was greatly improved by separating the stub from makeself.sh. Also Makeself was ported and tested to a variety of Unix platforms. + * **v2.0.1:** First public release of the new 2.0 branch. Prior versions are officially obsoleted. This release introduced the `--copy` argument that was introduced in response to a need for the [UT2K3][12] Linux installer. + * **v2.1.0:** Big change : Makeself can now support multiple embedded tarballs, each stored separately with their own checksums. An existing archive can be updated with the `--append` flag. Checksums are also better managed, and the `--nochown` option for archives appeared. + * **v2.1.1:** Fixes related to the Unix compression (compress command). Some Linux distributions made the insane choice to make it unavailable, even though gzip is capable of uncompressing these files, plus some more bugfixes in the extraction and checksum code. + * **v2.1.2:** Some bug fixes. Use head -n to avoid problems with POSIX conformance. + * **v2.1.3:** Bug fixes with the command line when spawning terminals. Added `--tar`, `--noexec` for archives. Added `--nomd5` and `--nocrc` to avoid creating checksums in archives. The embedded script is now run through "eval". The `--info` output now includes the command used to create the archive. A man page was contributed by Bartosz Fenski. + * **v2.1.4:** Fixed `--info` output. Generate random directory name when extracting files to . to avoid problems. Better handling of errors with wrong permissions for the directory containing the files. Avoid some race conditions, Unset the $CDPATH variable to avoid problems if it is set. Better handling of dot files in the archive directory. + * **v2.1.5:** Made the md5sum detection consistent with the header code. Check for the presence of the archive directory. Added `--encrypt` for symmetric encryption through gpg (Eric Windisch). Added support for the digest command on Solaris 10 for MD5 checksums. Check for available disk space before extracting to the target directory (Andreas Schweitzer). Allow extraction to run asynchronously (patch by Peter Hatch). Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo). + * **v2.1.6:** Replaced one dot per file progress with a realtime progress percentage and a spinning cursor. Added `--noprogress` to prevent showing the progress during the decompression. Added `--target` dir to allow extracting directly to a target directory. (Guy Baconniere) + * **v2.2.0:** First major new release in years! Includes many bugfixes and user contributions. Please look at the [project page on Github][10] for all the details. + * **v2.3.0:** Support for archive encryption via GPG or OpenSSL. Added LZO and LZ4 compression support. Options to set the packaging date and stop the umask from being overriden. Optionally ignore check for available disk space when extracting. New option to check for root permissions before extracting. + * **v2.3.1:** Various compatibility updates. Added unit tests for Travis CI in the GitHub repo. New `--tar-extra`, `--untar-extra`, `--gpg-extra`, `--gpg-asymmetric-encrypt-sign` options. + * **v2.4.0:** Added optional support for SHA256 archive integrity checksums. + * **v2.4.2:** New --cleanup and --cleanup-args arguments for cleanup scripts. Added threading support for supported compressors. Now supports zstd compression. + * **v2.4.3:** Make explicit POSIX tar archives for increased compatibility. + * **v2.4.4:** Fixed various compatibility issues (no longer use POSIX tar archives), Github Actions to check on Solaris and FreeBSD. + * **v2.4.5:** Added `--tar-format` option to set the tar archive format (default is ustar) + +## Links + + * Check out the ["Loki Setup"][11] installer, used to install many Linux games and other applications, and of which I am the co-author. Since the demise of Loki, I am now the official maintainer of the project, and it is now being hosted here on GitHub. + * Bjarni R. Einarsson also wrote the **setup.sh** installer script, inspired by Makeself. [Check it out !][14] + +## Contact + +This script was written by [Stéphane Peter][15] (megastep at megastep.org). Any enhancements and suggestions are welcome. + +Contributions were included from John C. Quillan, Bjarni R. Einarsson, +Francois Petitjean, Ryan C. Gordon, and many contributors on GitHub. If you think I forgot +your name, don't hesitate to contact me. + +This project is now hosted on GitHub. Feel free to submit patches and bug reports on the [project page][10]. + +* * * + +[Stephane Peter][2] + + [1]: http://makeself.io/ + [2]: mailto:megastep@megastep.org + [3]: http://www.idsoftware.com/ + [4]: http://www.lokigames.com/products/myth2/updates.php3 + [5]: http://www.nvidia.com/ + [6]: http://earth.google.com/ + [7]: http://www.virtualbox.org/ + [8]: http://www.gnu.org/copyleft/gpl.html + [9]: https://github.com/megastep/makeself/releases/download/release-2.4.5/makeself-2.4.5.run + [10]: https://github.com/megastep/makeself + [11]: https://github.com/megastep/loki_setup/ + [12]: http://www.unrealtournament2003.com/ + [13]: http://www.icculus.org/ + [14]: http://bre.klaki.net/programs/setup.sh/ + [15]: https://stephanepeter.com/ diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/VERSION b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/VERSION new file mode 100644 index 0000000000000000000000000000000000000000..59aa62c1fa4c234af19118ff8d8572c1d50437fd --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/VERSION @@ -0,0 +1 @@ +2.4.5 diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/make-release.sh b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/make-release.sh new file mode 100644 index 0000000000000000000000000000000000000000..b5692d49071716e68c821688b9ded040bd3a11c4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/make-release.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# +# Create a distributable archive of the current version of Makeself + +VER=`cat VERSION` +mkdir -p /tmp/makeself-$VER release +cp -pPR makeself* test README.md COPYING VERSION .gitmodules /tmp/makeself-$VER/ +./makeself.sh --notemp /tmp/makeself-$VER release/makeself-$VER.run "Makeself v$VER" echo "Makeself has extracted itself" + diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself-header.sh b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself-header.sh new file mode 100644 index 0000000000000000000000000000000000000000..9409031483e2bc377d344d64b34b13877a0afd7b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself-header.sh @@ -0,0 +1,660 @@ +cat << EOF > "$archname" +#!/bin/bash +# This script was generated using Makeself $MS_VERSION +# The license covering this archive and its contents, if any, is wholly independent of the Makeself license (GPL) +# 2022.3.19-Modified the MS_Help function and some options +# Huawei Technologies Co., Ltd. + +ORIG_UMASK=\`umask\` + +CRCsum="$CRCsum" +MD5="$MD5sum" +SHA="$SHAsum" +SIGNATURE="$Signature" +TMPROOT=\${TMPDIR:="\$HOME"} +if ! test -d "\$TMPROOT"; then + TMPROOT="\$PWD" +fi +export TMPDIR="\$TMPROOT" +USER_PWD="\$PWD" +if ! test -d "\$USER_PWD"; then + exit 1 +fi +export USER_PWD +ARCHIVE_DIR=\`dirname "\$0"\` +export ARCHIVE_DIR + +name_of_file="\$0 " +pwd_of_file="\$PWD" +label="$LABEL" +script="$SCRIPT" +scriptargs="$SCRIPTARGS" +cleanup_script="${CLEANUP_SCRIPT}" +licensetxt="$LICENSE" +helpheader='$HELPHEADER' +targetdir="$archdirname" +filesizes="$filesizes" +totalsize="$totalsize" +keep="$KEEP" +nooverwrite="$NOOVERWRITE" +quiet="n" +accept="n" +nodiskspace="n" +export_conf="$EXPORT_CONF" +decrypt_cmd="$DECRYPT_CMD" +skip="$SKIP" + +print_cmd_arg="" +if type printf > /dev/null; then + print_cmd="printf" +elif test -x /usr/ucb/echo; then + print_cmd="/usr/ucb/echo" +else + print_cmd="echo" +fi + +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:\$PATH + export PATH +fi + +if test -d /usr/sfw/bin; then + PATH=\$PATH:/usr/sfw/bin + export PATH +fi + +unset CDPATH + +MS_Printf() +{ + \$print_cmd \$print_cmd_arg "\$1" +} + +MS_PrintLicense() +{ + PAGER=\${PAGER:=more} + if test x"\$licensetxt" != x; then + PAGER_PATH=\`exec <&- 2>&-; which \$PAGER || command -v \$PAGER || type \$PAGER\` + if test -x "\$PAGER_PATH"; then + echo "\$licensetxt" | \$PAGER + else + echo "\$licensetxt" + fi + if test x"\$accept" != xy; then + while true + do + MS_Printf "Please type y to accept, n otherwise: " + read yn + if test x"\$yn" = xn; then + keep=n + eval \$finish; exit 1 + break; + elif test x"\$yn" = xy; then + break; + fi + done + fi + fi +} + +MS_diskspace() +{ + ( + df -kP "\$1" | tail -1 | awk '{ if (\$4 ~ /%/) {print \$3} else {print \$4} }' + ) +} + +MS_dd() +{ + blocks=\`expr \$3 / 1024\` + bytes=\`expr \$3 % 1024\` + # Test for ibs, obs and conv feature + if dd if=/dev/zero of=/dev/null count=1 ibs=512 obs=512 conv=sync 2> /dev/null; then + dd if="\$1" ibs=\$2 skip=1 obs=1024 conv=sync 2> /dev/null | \\ + { test \$blocks -gt 0 && dd ibs=1024 obs=1024 count=\$blocks ; \\ + test \$bytes -gt 0 && dd ibs=1 obs=1024 count=\$bytes ; } 2> /dev/null + else + dd if="\$1" bs=\$2 skip=1 2> /dev/null + fi +} + +MS_dd_Progress() +{ + if test x"\$noprogress" = xy; then + MS_dd "\$@" + return \$? + fi + file="\$1" + offset=\$2 + length=\$3 + pos=0 + bsize=4194304 + while test \$bsize -gt \$length; do + bsize=\`expr \$bsize / 4\` + done + blocks=\`expr \$length / \$bsize\` + bytes=\`expr \$length % \$bsize\` + ( + dd ibs=\$offset skip=1 2>/dev/null + pos=\`expr \$pos \+ \$bsize\` + MS_Printf " 0%% " 1>&2 + if test \$blocks -gt 0; then + while test \$pos -le \$length; do + dd bs=\$bsize count=1 2>/dev/null + pcent=\`expr \$length / 100\` + pcent=\`expr \$pos / \$pcent\` + if test \$pcent -lt 100; then + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + if test \$pcent -lt 10; then + MS_Printf " \$pcent%% " 1>&2 + else + MS_Printf " \$pcent%% " 1>&2 + fi + fi + pos=\`expr \$pos \+ \$bsize\` + done + fi + if test \$bytes -gt 0; then + dd bs=\$bytes count=1 2>/dev/null + fi + MS_Printf "\b\b\b\b\b\b\b" 1>&2 + MS_Printf " 100%% " 1>&2 + ) < "\$file" +} + +MS_Help() +{ + cat << EOH >&2 +Usage: \$0 [options] +Options: + --help | -h Print this message + --info Print embedded info : title, default target directory, embedded script ... + --list Print the list of files in the archive + --check Checks integrity and version dependency of the archive + --quiet Quiet install mode, skip human-computer interactions + --nox11 Do not spawn an xterm + --noexec Do not run embedded script + --extract= Extract directly to a target directory (absolute or relative) + Usually used with --noexec to just extract files without running + --tar arg1 [arg2 ...] Access the contents of the archive through the tar command +\${helpheader} +EOH +} + +MS_Verify_Sig() +{ + GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + test -x "\$GPG_PATH" || GPG_PATH=\`exec <&- 2>&-; which gpg || command -v gpg || type gpg\` + test -x "\$MKTEMP_PATH" || MKTEMP_PATH=\`exec <&- 2>&-; which mktemp || command -v mktemp || type mktemp\` + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + temp_sig=\`mktemp -t XXXXX\` + echo \$SIGNATURE | base64 --decode > "\$temp_sig" + gpg_output=\`MS_dd "\$1" \$offset \$totalsize | LC_ALL=C "\$GPG_PATH" --verify "\$temp_sig" - 2>&1\` + gpg_res=\$? + rm -f "\$temp_sig" + if test \$gpg_res -eq 0 && test \`echo \$gpg_output | grep -c Good\` -eq 1; then + if test \`echo \$gpg_output | grep -c \$sig_key\` -eq 1; then + test x"\$quiet" = xn && echo "GPG signature is good" >&2 + else + echo "GPG Signature key does not match" >&2 + exit 2 + fi + else + test x"\$quiet" = xn && echo "GPG signature failed to verify" >&2 + exit 2 + fi +} + +MS_Check() +{ + OLD_PATH="\$PATH" + PATH=\${GUESS_MD5_PATH:-"\$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=\`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which md5 || command -v md5 || type md5\` + test -x "\$MD5_PATH" || MD5_PATH=\`exec <&- 2>&-; which digest || command -v digest || type digest\` + PATH="\$OLD_PATH" + + SHA_PATH=\`exec <&- 2>&-; which shasum || command -v shasum || type shasum\` + test -x "\$SHA_PATH" || SHA_PATH=\`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum\` + + if test x"\$quiet" = xn; then + MS_Printf "Verifying archive integrity..." + fi + offset=\`head -n "\$skip" "\$1" | wc -c | tr -d " "\` + fsize=\`cat "\$1" | wc -c | tr -d " "\` + if test \$totalsize -ne \`expr \$fsize - \$offset\`; then + echo " Unexpected archive size." >&2 + exit 2 + fi + verb=\$2 + i=1 + for s in \$filesizes + do + crc=\`echo \$CRCsum | cut -d" " -f\$i\` + if test -x "\$SHA_PATH"; then + if test x"\`basename \$SHA_PATH\`" = xshasum; then + SHA_ARG="-a 256" + fi + sha=\`echo \$SHA | cut -d" " -f\$i\` + if test x"\$sha" = x0000000000000000000000000000000000000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded SHA256 checksum." >&2 + else + shasum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$SHA_PATH \$SHA_ARG" | cut -b-64\`; + if test x"\$shasum" != x"\$sha"; then + echo "Error in SHA256 checksums: \$shasum is different from \$sha" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " SHA256 checksums are OK." >&2 + fi + crc="0000000000"; + fi + fi + if test -x "\$MD5_PATH"; then + if test x"\`basename \$MD5_PATH\`" = xdigest; then + MD5_ARG="-a md5" + fi + md5=\`echo \$MD5 | cut -d" " -f\$i\` + if test x"\$md5" = x00000000000000000000000000000000; then + test x"\$verb" = xy && echo " \$1 does not contain an embedded MD5 checksum." >&2 + else + md5sum=\`MS_dd_Progress "\$1" \$offset \$s | eval "\$MD5_PATH \$MD5_ARG" | cut -b-32\`; + if test x"\$md5sum" != x"\$md5"; then + echo "Error in MD5 checksums: \$md5sum is different from \$md5" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " MD5 checksums are OK." >&2 + fi + crc="0000000000"; verb=n + fi + fi + if test x"\$crc" = x0000000000; then + test x"\$verb" = xy && echo " \$1 does not contain a CRC checksum." >&2 + else + sum1=\`MS_dd_Progress "\$1" \$offset \$s | CMD_ENV=xpg4 cksum | awk '{print \$1}'\` + if test x"\$sum1" != x"\$crc"; then + echo "Error in checksums: \$sum1 is different from \$crc" >&2 + exit 2 + elif test x"\$quiet" = xn; then + MS_Printf " CRC checksums are OK." >&2 + fi + fi + i=\`expr \$i + 1\` + offset=\`expr \$offset + \$s\` + done + if test x"\$quiet" = xn; then + echo " All good." + fi +} + +MS_Decompress() +{ + if test x"\$decrypt_cmd" != x""; then + { eval "\$decrypt_cmd" || echo " ... Decryption failed." >&2; } | eval "$GUNZIP_CMD" + else + eval "$GUNZIP_CMD" + fi + + if test \$? -ne 0; then + echo " ... Decompression failed." >&2 + fi +} + +UnTAR() +{ + if test x"\$quiet" = xn; then + tar \$1vf - $UNTAR_EXTRA 2>&1 || { echo " ... Extraction failed." >&2; kill -15 \$$; } + else + tar \$1f - $UNTAR_EXTRA 2>&1 || { echo Extraction failed. >&2; kill -15 \$$; } + fi +} + +MS_exec_cleanup() { + if test x"\$cleanup" = xy && test x"\$cleanup_script" != x""; then + cleanup=n + cd "\$tmpdir" + eval "\"\$cleanup_script\" \$scriptargs \$cleanupargs" + fi +} + +MS_cleanup() +{ + echo 'Signal caught, cleaning up' >&2 + MS_exec_cleanup + cd "\$TMPROOT" + rm -rf "\$tmpdir" + eval \$finish; exit 15 +} + +Script_Args_Check() +{ + script_supported_args=\$(echo \${helpheader} | grep -o -E "\-\-[^ ]+" | awk -F"=" {'print \$1'}) + arg_to_test=\$(echo \$1|awk -F"=" {'print \$1'}) + + for arg in \${script_supported_args}; + do + if test x"\$arg_to_test" = x"\$arg" ;then + return + fi + done + + MS_Help + exit 1 +} + +finish=true +xterm_loop= +noprogress=$NOPROGRESS +nox11=$NOX11 +copy=$COPY +ownership=$OWNERSHIP +verbose=n +cleanup=y +cleanupargs= +sig_key= + +initargs="\$@" + +while [ -n "\$*" ] +do + case "\$1" in + -h | --help) + MS_Help + exit 0 + ;; + -q | --quiet) + quiet=y + noprogress=y + shift + ;; + --info) + echo Identification: "\$label" + echo Target directory: "\$targetdir" + echo Uncompressed size: $USIZE KB + echo Compression: $COMPRESS + if test x"$ENCRYPT" != x""; then + echo Encryption: $ENCRYPT + fi + echo Date of packaging: $DATE + echo Built with Makeself version $MS_VERSION + echo Build command was: "$MS_COMMAND" + if test x"\$script" != x; then + echo Script run after extraction: + echo " " \$script \$scriptargs + fi + if test x"$copy" = xcopy; then + echo "Archive will copy itself to a temporary location" + fi + if test x"$NEED_ROOT" = xy; then + echo "Root permissions required for extraction" + fi + if test x"$KEEP" = xy; then + echo "directory \$targetdir is permanent" + else + echo "\$targetdir will be removed after extraction" + fi + exit 0 + ;; + --list) + echo Target directory: \$targetdir + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | UnTAR t + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --tar) + offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + arg1="\$2" + shift 2 || { MS_Help; exit 1; } + for s in \$filesizes + do + MS_dd "\$0" \$offset \$s | MS_Decompress | tar "\$arg1" - "\$@" + offset=\`expr \$offset + \$s\` + done + exit 0 + ;; + --check) + MS_Check "\$0" y + scriptargs="\$scriptargs \$1" + shift + ;; + --noexec) + script="" + cleanup_script="" + shift + ;; + --extract=*) + keep=y + targetdir=\`echo \$1 | cut -d"=" -f2 \` + if ! shift; then MS_Help; exit 1; fi + ;; + --nox11) + nox11=y + shift + ;; + --xwin) + if test "$NOWAIT" = n; then + finish="echo Press Return to close this window...; read junk" + fi + xterm_loop=1 + shift + ;; + --phase2) + copy=phase2 + shift + ;; + --repack | --repack-path=*) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + if [[ ! "\$1" =~ ^-.* ]]; then + scriptargs="\$scriptargs '\$1'" + shift + fi + ;; + *) + Script_Args_Check \$1 + scriptargs="\$scriptargs '\$1'" + shift + ;; + esac +done + +quiet_para="" +if test x"\$quiet" = xy; then + quiet_para="--quiet " +fi +scriptargs="--\$name_of_file""--\"\$pwd_of_file\""" \$quiet_para""\$scriptargs" + +if test x"\$quiet" = xy -a x"\$verbose" = xy; then + echo Cannot be verbose and quiet at the same time. >&2 + exit 1 +fi + +if test x"$NEED_ROOT" = xy -a \`id -u\` -ne 0; then + echo "Administrative privileges required for this archive (use su or sudo)" >&2 + exit 1 +fi + +if test x"\$copy" \!= xphase2; then + MS_PrintLicense +fi + +case "\$copy" in +copy) + tmpdir="\$TMPROOT"/makeself.\$RANDOM.\`date +"%y%m%d%H%M%S"\`.\$\$ + mkdir "\$tmpdir" || { + echo "Could not create temporary directory \$tmpdir" >&2 + exit 1 + } + SCRIPT_COPY="\$tmpdir/makeself" + echo "Copying to a temporary location..." >&2 + cp "\$0" "\$SCRIPT_COPY" + chmod +x "\$SCRIPT_COPY" + cd "\$TMPROOT" + exec "\$SCRIPT_COPY" --phase2 -- \$initargs + ;; +phase2) + finish="\$finish ; rm -rf \`dirname \$0\`" + ;; +esac + +if test x"\$nox11" = xn; then + if tty -s; then # Do we have a terminal? + : + else + if test x"\$DISPLAY" != x -a x"\$xterm_loop" = x; then # No, but do we have X? + if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable + GUESS_XTERMS="xterm gnome-terminal rxvt dtterm eterm Eterm xfce4-terminal lxterminal kvt konsole aterm terminology" + for a in \$GUESS_XTERMS; do + if type \$a >/dev/null 2>&1; then + XTERM=\$a + break + fi + done + chmod a+x \$0 || echo Please add execution rights on \$0 + if test \`echo "\$0" | cut -c1\` = "/"; then # Spawn a terminal! + exec \$XTERM -e "\$0 --xwin \$initargs" + else + exec \$XTERM -e "./\$0 --xwin \$initargs" + fi + fi + fi + fi +fi + +if test x"\$targetdir" = x.; then + tmpdir="." +else + if test x"\$keep" = xy; then + if test x"\$nooverwrite" = xy && test -d "\$targetdir"; then + echo "Target directory \$targetdir already exists, aborting." >&2 + exit 1 + fi + if test x"\$quiet" = xn; then + echo "Creating directory \$targetdir" >&2 + fi + tmpdir="\$targetdir" + dashp="-p" + else + tmpdir="\$TMPROOT/selfgz\$\$\$RANDOM" + dashp="" + fi + mkdir \$dashp "\$tmpdir" || { + echo 'Cannot create target directory' \$tmpdir >&2 + echo 'You should try option --extract=' >&2 + eval \$finish + exit 1 + } +fi + +location="\`pwd\`" +if test x"\$SETUP_NOCHECK" != x1; then + MS_Check "\$0" +fi +offset=\`head -n "\$skip" "\$0" | wc -c | tr -d " "\` + +if test x"\$verbose" = xy; then + MS_Printf "About to extract $USIZE KB in \$tmpdir ... Proceed ? [Y/n] " + read yn + if test x"\$yn" = xn; then + eval \$finish; exit 1 + fi +fi + +if test x"\$quiet" = xn; then + # Decrypting with openssl will ask for password, + # the prompt needs to start on new line + if test x"$ENCRYPT" = x"openssl"; then + echo "Decrypting and uncompressing \$label..." + else + MS_Printf "Uncompressing \$label" + fi +fi +res=3 +if test x"\$keep" = xn; then + trap MS_cleanup 1 2 3 15 +fi + +if test x"\$nodiskspace" = xn; then + leftspace=\`MS_diskspace "\$tmpdir"\` + if test -n "\$leftspace"; then + if test "\$leftspace" -lt $USIZE; then + echo + echo "Not enough space left in "\`dirname \$tmpdir\`" (\$leftspace KB) to decompress \$0 ($USIZE KB)" >&2 + if test x"\$keep" = xn; then + echo "Consider setting TMPDIR to a directory with more free space." + fi + eval \$finish; exit 1 + fi + fi +fi + +for s in \$filesizes +do + if MS_dd_Progress "\$0" \$offset \$s | MS_Decompress | ( cd "\$tmpdir"; umask \$ORIG_UMASK ; UnTAR xp ) 1>/dev/null; then + if test x"\$ownership" = xy; then + (cd "\$tmpdir"; chown -R \`id -u\` .; chgrp -R \`id -g\` .) + fi + else + echo >&2 + echo "Unable to decompress \$0" >&2 + eval \$finish; exit 1 + fi + offset=\`expr \$offset + \$s\` +done +if test x"\$quiet" = xn; then + echo +fi + +cd "\$tmpdir" +res=0 +if test x"\$script" != x; then + if test x"\$export_conf" = x"y"; then + MS_BUNDLE="\$0" + MS_LABEL="\$label" + MS_SCRIPT="\$script" + MS_SCRIPTARGS="\$scriptargs" + MS_ARCHDIRNAME="\$archdirname" + MS_KEEP="\$KEEP" + MS_NOOVERWRITE="\$NOOVERWRITE" + MS_COMPRESS="\$COMPRESS" + MS_CLEANUP="\$cleanup" + export MS_BUNDLE MS_LABEL MS_SCRIPT MS_SCRIPTARGS + export MS_ARCHDIRNAME MS_KEEP MS_NOOVERWRITE MS_COMPRESS + fi + + if test x"\$verbose" = x"y"; then + yn="x" + while test x"\$yn" != x -a x"\$yn" != xy -a x"\$yn" != xY -a x"\$yn" != xn -a x"\$yn" != xN + do + MS_Printf "OK to execute: \$script \$scriptargs \$* ? [Y/n] " + read yn + if test x"\$yn" = x -o x"\$yn" = xy -o x"\$yn" = xY; then + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$?; + elif test x"\$yn" = xn -o x"\$yn" = xN; then + echo "Unable to decompress \$script ,because of aborting! ";res=\$? + else + echo "Input value is unacceptable,please try again." + fi + done + else + eval "\"\$script\" \$scriptargs \"\\\$@\""; res=\$? + fi + if test "\$res" -ne 0; then + test x"\$verbose" = xy && echo "The program '\$script' returned an error code (\$res)" >&2 + fi +fi + +MS_exec_cleanup + +if test x"\$keep" = xn; then + cd "\$TMPROOT" + rm -rf "\$tmpdir" +fi +eval \$finish; exit \$res +EOF diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.1 b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.1 new file mode 100644 index 0000000000000000000000000000000000000000..81bf6e4ff4cfeb226c0a0992d8e6d2b94dd4f172 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.1 @@ -0,0 +1,110 @@ +.TH "MAKESELF" "1" "2.4.5" +.SH "NAME" +makeself \- An utility to generate self-extractable archives. +.SH "SYNTAX" +.B makeself [\fIoptions\fP] archive_dir file_name label +.B [\fIstartup_script\fP] [\fIargs\fP] +.SH "DESCRIPTION" +This program is a free (GPL) utility designed to create self-extractable +archives from a directory. +.SH "OPTIONS" +The following options are supported. +.TP 15 +.B -v, --version +Prints out the makeself version number and exits. +.TP +.B -h, --help +Print out help information. +.TP +.B --tar-quietly +Suppress verbose output from the tar command +.TP +.B --quiet +Do not print any messages other than errors +.TP +.B --gzip +Compress using gzip (default if detected). +.TP +.B --bzip2 +Compress using bzip2. +.TP +.B --pbzip2 +Compress using pbzip2. +.TP +.B --xz +Compress using xz. +.TP +.B --lzo +Compress using lzop. +.TP +.B --lz4 +Compress using lz4. +.TP +.B --compress +Compress using the UNIX 'compress' command. +.TP +.B --nocomp +Do not compress the data. +.TP +.B --complevel lvl +Specify the compression level for gzip,bzip2,pbzui2,xz,lzo or lz4 +.TP +.B --notemp +The archive will create archive_dir in the current directory and +uncompress in ./archive_dir. +.TP +.B --copy +Upon extraction, the archive will first copy itself to a temporary directory. +.TP +.B --append +Append more files to an existing makeself archive. The label and startup scripts will then be ignored. +.TP +.B --current +Files will be extracted to the current directory. Both --current and --target dir imply --notemp. +.TP +.B --target dir +Extract directly to a target directory. Directory path can be either absolute or relative. +.TP +.B --header file +Specify location of the header script. +.TP +.B --cleanup file +Specify a cleanup script that executes on interrupt and when finished successfully. +.TP +.B --follow +Follow the symlinks in the archive. +.TP +.B --noprogress +Do not show the progress during the decompression. +.TP +.B --nox11 +Disable automatic spawn of an xterm if running in X11. +.TP +.B --nowait +Do not wait for user input after executing embedded program from an xterm. +.TP +.B --nomd5 +Do not create a MD5 checksum for the archive. +.TP +.B --nocrc +Do not create a CRC32 checksum for the archive. +.TP +.B --lsm file +LSM file describing the package. +.B --packaging-date date +Use provided string as the packaging date instead of the current date. +.SH "EXAMPLES" +Here is an example, assuming the user has a package image stored in a /home/joe/mysoft, +and he wants to generate a self-extracting package named mysoft.sh, which will launch +the "setup" script initially stored in /home/joe/mysoft: +.TP +makeself.sh /home/joe/mysoft mysoft.sh "Joe's Nice Software Package" ./setup +.TP +Here is also how I created the makeself.run archive which contains the Makeself distribution: +.TP +makeself.sh --notemp makeself makeself.run "Makeself by Stephane Peter" echo "Makeself has extracted itself" +.SH "AUTHORS" +Makeself has been written by Stéphane Peter . +.BR +This man page was originally written by Bartosz Fenski for the +Debian GNU/Linux distribution (but it may be used by others). diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.lsm b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.lsm new file mode 100644 index 0000000000000000000000000000000000000000..3c4cea8c18982e288f0d51eba9b4d97f0f708f32 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.lsm @@ -0,0 +1,16 @@ +Begin3 +Title: makeself.sh +Version: 2.4.5 +Description: makeself.sh is a shell script that generates a self-extractable + tar.gz archive from a directory. The resulting file appears as a shell + script, and can be launched as is. The archive will then uncompress + itself to a temporary directory and an arbitrary command will be + executed (for example an installation script). This is pretty similar + to archives generated with WinZip Self-Extractor in the Windows world. +Keywords: Installation archive tar winzip +Author: Stephane Peter (megastep@megastep.org) +Maintained-by: Stephane Peter (megastep@megastep.org) +Original-site: https://makeself.io/ +Platform: Unix +Copying-policy: GPL +End diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.sh b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.sh new file mode 100644 index 0000000000000000000000000000000000000000..c8ea565971c5ac03c775a665596a593287881708 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/makeself.sh @@ -0,0 +1,822 @@ +#!/bin/sh +# +# Makeself version 2.4.x +# by Stephane Peter +# +# Utility to create self-extracting tar.gz archives. +# The resulting archive is a file holding the tar.gz archive with +# a small Shell script stub that uncompresses the archive to a temporary +# directory and then executes a given script from withing that directory. +# +# Makeself home page: https://makeself.io/ +# +# Version 2.0 is a rewrite of version 1.0 to make the code easier to read and maintain. +# +# Version history : +# - 1.0 : Initial public release +# - 1.1 : The archive can be passed parameters that will be passed on to +# the embedded script, thanks to John C. Quillan +# - 1.2 : Package distribution, bzip2 compression, more command line options, +# support for non-temporary archives. Ideas thanks to Francois Petitjean +# - 1.3 : More patches from Bjarni R. Einarsson and Francois Petitjean: +# Support for no compression (--nocomp), script is no longer mandatory, +# automatic launch in an xterm, optional verbose output, and -target +# archive option to indicate where to extract the files. +# - 1.4 : Improved UNIX compatibility (Francois Petitjean) +# Automatic integrity checking, support of LSM files (Francois Petitjean) +# - 1.5 : Many bugfixes. Optionally disable xterm spawning. +# - 1.5.1 : More bugfixes, added archive options -list and -check. +# - 1.5.2 : Cosmetic changes to inform the user of what's going on with big +# archives (Quake III demo) +# - 1.5.3 : Check for validity of the DISPLAY variable before launching an xterm. +# More verbosity in xterms and check for embedded command's return value. +# Bugfix for Debian 2.0 systems that have a different "print" command. +# - 1.5.4 : Many bugfixes. Print out a message if the extraction failed. +# - 1.5.5 : More bugfixes. Added support for SETUP_NOCHECK environment variable to +# bypass checksum verification of archives. +# - 1.6.0 : Compute MD5 checksums with the md5sum command (patch from Ryan Gordon) +# - 2.0 : Brand new rewrite, cleaner architecture, separated header and UNIX ports. +# - 2.0.1 : Added --copy +# - 2.1.0 : Allow multiple tarballs to be stored in one archive, and incremental updates. +# Added --nochown for archives +# Stopped doing redundant checksums when not necesary +# - 2.1.1 : Work around insane behavior from certain Linux distros with no 'uncompress' command +# Cleaned up the code to handle error codes from compress. Simplified the extraction code. +# - 2.1.2 : Some bug fixes. Use head -n to avoid problems. +# - 2.1.3 : Bug fixes with command line when spawning terminals. +# Added --tar for archives, allowing to give arbitrary arguments to tar on the contents of the archive. +# Added --noexec to prevent execution of embedded scripts. +# Added --nomd5 and --nocrc to avoid creating checksums in archives. +# Added command used to create the archive in --info output. +# Run the embedded script through eval. +# - 2.1.4 : Fixed --info output. +# Generate random directory name when extracting files to . to avoid problems. (Jason Trent) +# Better handling of errors with wrong permissions for the directory containing the files. (Jason Trent) +# Avoid some race conditions (Ludwig Nussel) +# Unset the $CDPATH variable to avoid problems if it is set. (Debian) +# Better handling of dot files in the archive directory. +# - 2.1.5 : Made the md5sum detection consistent with the header code. +# Check for the presence of the archive directory +# Added --encrypt for symmetric encryption through gpg (Eric Windisch) +# Added support for the digest command on Solaris 10 for MD5 checksums +# Check for available disk space before extracting to the target directory (Andreas Schweitzer) +# Allow extraction to run asynchronously (patch by Peter Hatch) +# Use file descriptors internally to avoid error messages (patch by Kay Tiong Khoo) +# - 2.1.6 : Replaced one dot per file progress with a realtime progress percentage and a spining cursor (Guy Baconniere) +# Added --noprogress to prevent showing the progress during the decompression (Guy Baconniere) +# Added --target dir to allow extracting directly to a target directory (Guy Baconniere) +# - 2.2.0 : Many bugfixes, updates and contributions from users. Check out the project page on Github for the details. +# - 2.3.0 : Option to specify packaging date to enable byte-for-byte reproducibility. (Marc Pawlowsky) +# - 2.4.0 : Optional support for SHA256 checksums in archives. +# - 2.4.2 : Add support for threads for several compressors. (M. Limber) +# Added zstd support. +# - 2.4.3 : Make explicit POSIX tar archives for increased compatibility. +# - 2.4.5 : Added --tar-format to override ustar tar archive format +# +# (C) 1998-2021 by Stephane Peter +# +# This software is released under the terms of the GNU GPL version 2 and above +# Please read the license at http://www.gnu.org/copyleft/gpl.html +# Self-extracting archives created with this script are explictly NOT released under the term of the GPL +# + +MS_VERSION=2.4.5 +MS_COMMAND="$0" +unset CDPATH + +for f in ${1+"$@"}; do + MS_COMMAND="$MS_COMMAND \\\\ + \\\"$f\\\"" +done + +# For Solaris systems +if test -d /usr/xpg4/bin; then + PATH=/usr/xpg4/bin:$PATH + export PATH +fi + +# Procedures + +MS_Usage() +{ + echo "Usage: $0 [args] archive_dir file_name label startup_script [script_args]" + echo "args can be one or more of the following :" + echo " --version | -v : Print out Makeself version number and exit" + echo " --help | -h : Print out this help message" + echo " --tar-quietly : Suppress verbose output from the tar command" + echo " --quiet | -q : Do not print any messages other than errors." + echo " --gzip : Compress using gzip (default if detected)" + echo " --pigz : Compress with pigz" + echo " --zstd : Compress with zstd" + echo " --bzip2 : Compress using bzip2 instead of gzip" + echo " --pbzip2 : Compress using pbzip2 instead of gzip" + echo " --xz : Compress using xz instead of gzip" + echo " --lzo : Compress using lzop instead of gzip" + echo " --lz4 : Compress using lz4 instead of gzip" + echo " --compress : Compress using the UNIX 'compress' command" + echo " --complevel lvl : Compression level for gzip pigz zstd xz lzo lz4 bzip2 and pbzip2 (default 9)" + echo " --threads thds : Number of threads to be used by compressors that support parallelization." + echo " Omit to use compressor's default. Most useful (and required) for opting" + echo " into xz's threading, usually with '--threads=0' for all available cores." + echo " pbzip2 and pigz are parallel by default, and setting this value allows" + echo " limiting the number of threads they use." + echo " --base64 : Instead of compressing, encode the data using base64" + echo " --gpg-encrypt : Instead of compressing, encrypt the data using GPG" + echo " --gpg-asymmetric-encrypt-sign" + echo " : Instead of compressing, asymmetrically encrypt and sign the data using GPG" + echo " --gpg-extra opt : Append more options to the gpg command line" + echo " --ssl-encrypt : Instead of compressing, encrypt the data using OpenSSL" + echo " --ssl-passwd pass : Use the given password to encrypt the data using OpenSSL" + echo " --ssl-pass-src src : Use the given src as the source of password to encrypt the data" + echo " using OpenSSL. See \"PASS PHRASE ARGUMENTS\" in man openssl." + echo " If this option is not supplied, the user will be asked to enter" + echo " encryption password on the current terminal." + echo " --ssl-no-md : Do not use \"-md\" option not supported by older OpenSSL." + echo " --nochown : Do not give the target folder to the current user (default)" + echo " --chown : Give the target folder to the current user recursively" + echo " --nocomp : Do not compress the data" + echo " --notemp : The archive will create archive_dir in the" + echo " current directory and uncompress in ./archive_dir" + echo " --needroot : Check that the root user is extracting the archive before proceeding" + echo " --copy : Upon extraction, the archive will first copy itself to" + echo " a temporary directory" + echo " --append : Append more files to an existing Makeself archive" + echo " The label and startup scripts will then be ignored" + echo " --target dir : Extract directly to a target directory" + echo " directory path can be either absolute or relative" + echo " --nooverwrite : Do not extract the archive if the specified target directory exists" + echo " --current : Files will be extracted to the current directory" + echo " Both --current and --target imply --notemp" + echo " --tar-format opt : Specify a tar archive format (default is ustar)" + echo " --tar-extra opt : Append more options to the tar command line" + echo " --untar-extra opt : Append more options to the during the extraction of the tar archive" + echo " --nomd5 : Don't calculate an MD5 for archive" + echo " --nocrc : Don't calculate a CRC for archive" + echo " --sha256 : Compute a SHA256 checksum for the archive" + echo " --header file : Specify location of the header script" + echo " --cleanup file : Specify a cleanup script that executes on interrupt and when finished successfully." + echo " --follow : Follow the symlinks in the archive" + echo " --noprogress : Do not show the progress during the decompression" + echo " --nox11 : Disable automatic spawn of a xterm" + echo " --nowait : Do not wait for user input after executing embedded" + echo " program from an xterm" + echo " --sign passphrase : Signature private key to sign the package with" + echo " --lsm file : LSM file describing the package" + echo " --license file : Append a license file" + echo " --help-header file : Add a header to the archive's --help output" + echo " --packaging-date date" + echo " : Use provided string as the packaging date" + echo " instead of the current date." + echo + echo " --keep-umask : Keep the umask set to shell default, rather than overriding when executing self-extracting archive." + echo " --export-conf : Export configuration variables to startup_script" + echo + echo "Do not forget to give a fully qualified startup script name" + echo "(i.e. with a ./ prefix if inside the archive)." + exit 1 +} + +# Default settings +if type gzip >/dev/null 2>&1; then + COMPRESS=gzip +elif type compress >/dev/null 2>&1; then + COMPRESS=compress +else + echo "ERROR: missing commands: gzip, compress" >&2 + MS_Usage +fi +ENCRYPT=n +PASSWD="" +PASSWD_SRC="" +OPENSSL_NO_MD=n +COMPRESS_LEVEL=9 +DEFAULT_THREADS=123456 # Sentinel value +THREADS=$DEFAULT_THREADS +KEEP=n +CURRENT=n +NOX11=n +NOWAIT=n +APPEND=n +TAR_QUIETLY=n +KEEP_UMASK=n +QUIET=n +NOPROGRESS=n +COPY=none +NEED_ROOT=n +TAR_ARGS=rvf +TAR_FORMAT=ustar +TAR_EXTRA="" +GPG_EXTRA="" +DU_ARGS=-ks +HEADER=`dirname "$0"`/makeself-header.sh +SIGNATURE="" +TARGETDIR="" +NOOVERWRITE=n +DATE=`LC_ALL=C date` +EXPORT_CONF=n +SHA256=n +OWNERSHIP=n +SIGN=n +GPG_PASSPHRASE="" + +# LSM file stuff +LSM_CMD="echo No LSM. >> \"\$archname\"" + +while true +do + case "$1" in + --version | -v) + echo Makeself version $MS_VERSION + exit 0 + ;; + --pbzip2) + COMPRESS=pbzip2 + shift + ;; + --bzip2) + COMPRESS=bzip2 + shift + ;; + --gzip) + COMPRESS=gzip + shift + ;; + --pigz) + COMPRESS=pigz + shift + ;; + --zstd) + COMPRESS=zstd + shift + ;; + --xz) + COMPRESS=xz + shift + ;; + --lzo) + COMPRESS=lzo + shift + ;; + --lz4) + COMPRESS=lz4 + shift + ;; + --compress) + COMPRESS=compress + shift + ;; + --base64) + COMPRESS=base64 + shift + ;; + --gpg-encrypt) + COMPRESS=gpg + shift + ;; + --gpg-asymmetric-encrypt-sign) + COMPRESS=gpg-asymmetric + shift + ;; + --gpg-extra) + GPG_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-encrypt) + ENCRYPT=openssl + shift + ;; + --ssl-passwd) + PASSWD=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-pass-src) + PASSWD_SRC=$2 + shift 2 || { MS_Usage; exit 1; } + ;; + --ssl-no-md) + OPENSSL_NO_MD=y + shift + ;; + --nocomp) + COMPRESS=none + shift + ;; + --complevel) + COMPRESS_LEVEL="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --threads) + THREADS="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nochown) + OWNERSHIP=n + shift + ;; + --chown) + OWNERSHIP=y + shift + ;; + --notemp) + KEEP=y + shift + ;; + --copy) + COPY=copy + shift + ;; + --current) + CURRENT=y + KEEP=y + shift + ;; + --tar-format) + TAR_FORMAT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --tar-extra) + TAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --untar-extra) + UNTAR_EXTRA="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --target) + TARGETDIR="$2" + KEEP=y + shift 2 || { MS_Usage; exit 1; } + ;; + --sign) + SIGN=y + GPG_PASSPHRASE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --nooverwrite) + NOOVERWRITE=y + shift + ;; + --needroot) + NEED_ROOT=y + shift + ;; + --header) + HEADER="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --cleanup) + CLEANUP_SCRIPT="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --license) + # We need to escape all characters having a special meaning in double quotes + LICENSE=$(sed 's/\\/\\\\/g; s/"/\\\"/g; s/`/\\\`/g; s/\$/\\\$/g' "$2") + shift 2 || { MS_Usage; exit 1; } + ;; + --follow) + TAR_ARGS=rvhf + DU_ARGS=-ksL + shift + ;; + --noprogress) + NOPROGRESS=y + shift + ;; + --nox11) + NOX11=y + shift + ;; + --nowait) + NOWAIT=y + shift + ;; + --nomd5) + NOMD5=y + shift + ;; + --sha256) + SHA256=y + shift + ;; + --nocrc) + NOCRC=y + shift + ;; + --append) + APPEND=y + shift + ;; + --lsm) + LSM_CMD="cat \"$2\" >> \"\$archname\"" + shift 2 || { MS_Usage; exit 1; } + ;; + --packaging-date) + DATE="$2" + shift 2 || { MS_Usage; exit 1; } + ;; + --help-header) + HELPHEADER=`sed -e "s/'/'\\\\\''/g" $2` + shift 2 || { MS_Usage; exit 1; } + [ -n "$HELPHEADER" ] && HELPHEADER="$HELPHEADER +" + ;; + --tar-quietly) + TAR_QUIETLY=y + shift + ;; + --keep-umask) + KEEP_UMASK=y + shift + ;; + --export-conf) + EXPORT_CONF=y + shift + ;; + -q | --quiet) + QUIET=y + shift + ;; + -h | --help) + MS_Usage + ;; + -*) + echo Unrecognized flag : "$1" + MS_Usage + ;; + *) + break + ;; + esac +done + +if test $# -lt 1; then + MS_Usage +else + if test -d "$1"; then + archdir="$1" + else + echo "Directory $1 does not exist." >&2 + exit 1 + fi +fi +archname="$2" + +if test "$QUIET" = "y" || test "$TAR_QUIETLY" = "y"; then + if test "$TAR_ARGS" = "rvf"; then + TAR_ARGS="rf" + elif test "$TAR_ARGS" = "rvhf"; then + TAR_ARGS="rhf" + fi +fi + +if test "$APPEND" = y; then + if test $# -lt 2; then + MS_Usage + fi + + # Gather the info from the original archive + OLDENV=`sh "$archname" --dumpconf` + if test $? -ne 0; then + echo "Unable to update archive: $archname" >&2 + exit 1 + else + eval "$OLDENV" + OLDSKIP=`expr $SKIP + 1` + fi +else + if test "$KEEP" = n -a $# = 3; then + echo "ERROR: Making a temporary archive with no embedded command does not make sense!" >&2 + echo >&2 + MS_Usage + fi + # We don't want to create an absolute directory unless a target directory is defined + if test "$CURRENT" = y; then + archdirname="." + elif test x"$TARGETDIR" != x; then + archdirname="$TARGETDIR" + else + archdirname=`basename "$1"` + fi + + if test $# -lt 3; then + MS_Usage + fi + + LABEL="$3" + SCRIPT="$4" + test "x$SCRIPT" = x || shift 1 + shift 3 + SCRIPTARGS="$*" +fi + +if test "$KEEP" = n -a "$CURRENT" = y; then + echo "ERROR: It is A VERY DANGEROUS IDEA to try to combine --notemp and --current." >&2 + exit 1 +fi + +case $COMPRESS in +gzip) + GZIP_CMD="gzip -c$COMPRESS_LEVEL" + GUNZIP_CMD="gzip -cd" + ;; +pigz) + GZIP_CMD="pigz -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --processes $THREADS" + fi + GUNZIP_CMD="gzip -cd" + ;; +zstd) + GZIP_CMD="zstd -$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="zstd -cd" + ;; +pbzip2) + GZIP_CMD="pbzip2 -c$COMPRESS_LEVEL" + if test $THREADS -ne $DEFAULT_THREADS; then # Leave as the default if threads not indicated + GZIP_CMD="$GZIP_CMD -p$THREADS" + fi + GUNZIP_CMD="bzip2 -d" + ;; +bzip2) + GZIP_CMD="bzip2 -$COMPRESS_LEVEL" + GUNZIP_CMD="bzip2 -d" + ;; +xz) + GZIP_CMD="xz -c$COMPRESS_LEVEL" + # Must opt-in by specifying a value since not all versions of xz support threads + if test $THREADS -ne $DEFAULT_THREADS; then + GZIP_CMD="$GZIP_CMD --threads=$THREADS" + fi + GUNZIP_CMD="xz -d" + ;; +lzo) + GZIP_CMD="lzop -c$COMPRESS_LEVEL" + GUNZIP_CMD="lzop -d" + ;; +lz4) + GZIP_CMD="lz4 -c$COMPRESS_LEVEL" + GUNZIP_CMD="lz4 -d" + ;; +base64) + GZIP_CMD="base64" + GUNZIP_CMD="base64 --decode -i -" + ;; +gpg) + GZIP_CMD="gpg $GPG_EXTRA -ac -z$COMPRESS_LEVEL" + GUNZIP_CMD="gpg -d" + ENCRYPT="gpg" + ;; +gpg-asymmetric) + GZIP_CMD="gpg $GPG_EXTRA -z$COMPRESS_LEVEL -es" + GUNZIP_CMD="gpg --yes -d" + ENCRYPT="gpg" + ;; +compress) + GZIP_CMD="compress -fc" + GUNZIP_CMD="(type compress >/dev/null 2>&1 && compress -fcd || gzip -cd)" + ;; +none) + GZIP_CMD="cat" + GUNZIP_CMD="cat" + ;; +esac + +if test x"$ENCRYPT" = x"openssl"; then + if test x"$APPEND" = x"y"; then + echo "Appending to existing archive is not compatible with OpenSSL encryption." >&2 + fi + + ENCRYPT_CMD="openssl enc -aes-256-cbc -salt" + DECRYPT_CMD="openssl enc -aes-256-cbc -d" + + if test x"$OPENSSL_NO_MD" != x"y"; then + ENCRYPT_CMD="$ENCRYPT_CMD -md sha256" + DECRYPT_CMD="$DECRYPT_CMD -md sha256" + fi + + if test -n "$PASSWD_SRC"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass $PASSWD_SRC" + elif test -n "$PASSWD"; then + ENCRYPT_CMD="$ENCRYPT_CMD -pass pass:$PASSWD" + fi +fi + +tmpfile="${TMPDIR:-/tmp}/mkself$$" + +if test -f "$HEADER"; then + oldarchname="$archname" + archname="$tmpfile" + # Generate a fake header to count its lines + SKIP=0 + . "$HEADER" + SKIP=`cat "$tmpfile" |wc -l` + # Get rid of any spaces + SKIP=`expr $SKIP` + rm -f "$tmpfile" + if test "$QUIET" = "n"; then + echo "Header is $SKIP lines long" >&2 + fi + archname="$oldarchname" +else + echo "Unable to open header file: $HEADER" >&2 + exit 1 +fi + +if test "$QUIET" = "n"; then + echo +fi + +if test "$APPEND" = n; then + if test -f "$archname"; then + echo "WARNING: Overwriting existing file: $archname" >&2 + fi +fi + +USIZE=`du $DU_ARGS "$archdir" | awk '{print $1}'` + +if test "." = "$archdirname"; then + if test "$KEEP" = n; then + archdirname="makeself-$$-`date +%Y%m%d%H%M%S`" + fi +fi + +test -d "$archdir" || { echo "Error: $archdir does not exist."; rm -f "$tmpfile"; exit 1; } +if test "$QUIET" = "n"; then + echo "About to compress $USIZE KB of data..." + echo "Adding files to archive named \"$archname\"..." +fi + +# See if we have GNU tar +TAR=`exec <&- 2>&-; which gtar || command -v gtar || type gtar` +test -x "$TAR" || TAR=tar + +tmparch="${TMPDIR:-/tmp}/mkself$$.tar" +( + if test "$APPEND" = "y"; then + tail -n "+$OLDSKIP" "$archname" | eval "$GUNZIP_CMD" > "$tmparch" + fi + cd "$archdir" + # "Determining if a directory is empty" + # https://www.etalabs.net/sh_tricks.html + find . \ + \( \ + ! -type d \ + -o \ + \( -links 2 -exec sh -c ' + is_empty () ( + cd "$1" + set -- .[!.]* ; test -f "$1" && return 1 + set -- ..?* ; test -f "$1" && return 1 + set -- * ; test -f "$1" && return 1 + return 0 + ) + is_empty "$0"' {} \; \ + \) \ + \) -print \ + | LC_ALL=C sort \ + | sed 's/./\\&/g' \ + | xargs $TAR $TAR_EXTRA --format $TAR_FORMAT -$TAR_ARGS "$tmparch" +) || { + echo "ERROR: failed to create temporary archive: $tmparch" + rm -f "$tmparch" "$tmpfile" + exit 1 +} + +USIZE=`du $DU_ARGS "$tmparch" | awk '{print $1}'` + +eval "$GZIP_CMD" <"$tmparch" >"$tmpfile" || { + echo "ERROR: failed to create temporary file: $tmpfile" + rm -f "$tmparch" "$tmpfile" + exit 1 +} +rm -f "$tmparch" + +if test x"$ENCRYPT" = x"openssl"; then + echo "About to encrypt archive \"$archname\"..." + { eval "$ENCRYPT_CMD -in $tmpfile -out ${tmpfile}.enc" && mv -f ${tmpfile}.enc $tmpfile; } || \ + { echo Aborting: could not encrypt temporary file: "$tmpfile".; rm -f "$tmpfile"; exit 1; } +fi + +fsize=`cat "$tmpfile" | wc -c | tr -d " "` + +# Compute the checksums + +shasum=0000000000000000000000000000000000000000000000000000000000000000 +md5sum=00000000000000000000000000000000 +crcsum=0000000000 + +if test "$NOCRC" = y; then + if test "$QUIET" = "n"; then + echo "skipping crc at user request" + fi +else + crcsum=`CMD_ENV=xpg4 cksum < "$tmpfile" | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` + if test "$QUIET" = "n"; then + echo "CRC: $crcsum" + fi +fi + +if test "$SHA256" = y; then + SHA_PATH=`exec <&- 2>&-; which shasum || command -v shasum || type shasum` + if test -x "$SHA_PATH"; then + shasum=`eval "$SHA_PATH -a 256" < "$tmpfile" | cut -b-64` + else + SHA_PATH=`exec <&- 2>&-; which sha256sum || command -v sha256sum || type sha256sum` + shasum=`eval "$SHA_PATH" < "$tmpfile" | cut -b-64` + fi + if test "$QUIET" = "n"; then + if test -x "$SHA_PATH"; then + echo "SHA256: $shasum" + else + echo "SHA256: none, SHA command not found" + fi + fi +fi +if test "$NOMD5" = y; then + if test "$QUIET" = "n"; then + echo "Skipping md5sum at user request" + fi +else + # Try to locate a MD5 binary + OLD_PATH=$PATH + PATH=${GUESS_MD5_PATH:-"$OLD_PATH:/bin:/usr/bin:/sbin:/usr/local/ssl/bin:/usr/local/bin:/opt/openssl/bin"} + MD5_ARG="" + MD5_PATH=`exec <&- 2>&-; which md5sum || command -v md5sum || type md5sum` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which md5 || command -v md5 || type md5` + test -x "$MD5_PATH" || MD5_PATH=`exec <&- 2>&-; which digest || command -v digest || type digest` + PATH=$OLD_PATH + if test -x "$MD5_PATH"; then + if test `basename ${MD5_PATH}`x = digestx; then + MD5_ARG="-a md5" + fi + md5sum=`eval "$MD5_PATH $MD5_ARG" < "$tmpfile" | cut -b-32` + if test "$QUIET" = "n"; then + echo "MD5: $md5sum" + fi + else + if test "$QUIET" = "n"; then + echo "MD5: none, MD5 command not found" + fi + fi +fi +if test "$SIGN" = y; then + GPG_PATH=`exec <&- 2>&-; which gpg || command -v gpg || type gpg` + if test -x "$GPG_PATH"; then + SIGNATURE=`$GPG_PATH --pinentry-mode=loopback --batch --yes --passphrase "$GPG_PASSPHRASE" --output - --detach-sig $tmpfile | base64 | tr -d \\\\n` + if test "$QUIET" = "n"; then + echo "Signature: $SIGNATURE" + fi + else + echo "Missing gpg command" >&2 + fi +fi + +totalsize=0 +for size in $fsize; +do + totalsize=`expr $totalsize + $size` +done + +if test "$APPEND" = y; then + mv "$archname" "$archname".bak || exit + + # Prepare entry for new archive + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + # Generate the header + . "$HEADER" + # Append the new data + cat "$tmpfile" >> "$archname" + + chmod +x "$archname" + rm -f "$archname".bak + if test "$QUIET" = "n"; then + echo "Self-extractable archive \"$archname\" successfully updated." + fi +else + filesizes="$fsize" + CRCsum="$crcsum" + MD5sum="$md5sum" + SHAsum="$shasum" + Signature="$SIGNATURE" + + # Generate the header + . "$HEADER" + + # Append the compressed tar data after the stub + if test "$QUIET" = "n"; then + echo + fi + cat "$tmpfile" >> "$archname" + chmod +x "$archname" + if test "$QUIET" = "n"; then + echo Self-extractable archive \"$archname\" successfully created. + fi +fi +rm -f "$tmpfile" diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/makeself/run-tests.sh b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/run-tests.sh new file mode 100644 index 0000000000000000000000000000000000000000..31ee1651156c64caddfdadd683d4dc2d0be3ddc4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/makeself/run-tests.sh @@ -0,0 +1,8 @@ +#!/bin/sh +# Run every available test - Bash needed +cd test +for test in *test; +do + echo "Running test $test ..." + bash $test || { echo "*** ERROR: Test '$test' failed!"; exit 1; } +done diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/merge_aicpu_info_json.sh b/Increase_double_bufer/No_double_buffer/cmake/util/merge_aicpu_info_json.sh new file mode 100644 index 0000000000000000000000000000000000000000..a977bd51d2e98a1511db4296070a8dda6b90a262 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/merge_aicpu_info_json.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +project_path=$1 +build_path=$2 +vendor_name=customize +echo $@ +if [[ ! -d "$project_path" ]]; then + echo "[ERROR] No projcet path is provided" + exit 1 +fi + +if [[ ! -d "$build_path" ]]; then + echo "[ERROR] No build path is provided" + exit 1 +fi + +if [[ ! -d "$ASCEND_OPP_PATH" ]]; then + echo "[ERROR] No opp install path is provided" + exit 1 +fi +custom_exist_info_json=$ASCEND_OPP_PATH/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +custom_new_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/cust_aicpu_kernel.json +temp_info_json=$build_path/makepkg/packages/vendors/$vendor_name/op_impl/cpu/config/temp_cust_aicpu_kernel.json + +if [[ -f "$custom_exist_info_json" ]] && [[ -f "$custom_new_info_json" ]]; then + cp -f $custom_exist_info_json $temp_info_json + chmod +w $temp_info_json + python3 ${project_path}/cmake/util/insert_op_info.py ${custom_new_info_json} ${temp_info_json} + cp -f $temp_info_json $custom_new_info_json + rm -f $temp_info_json +fi diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/opdesc_parser.py b/Increase_double_bufer/No_double_buffer/cmake/util/opdesc_parser.py new file mode 100644 index 0000000000000000000000000000000000000000..c8b319944a34aac8d6c68a85f9d11f550ee01311 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/opdesc_parser.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import sys +import os + + +OP_ALL = '__ALLOP__' +SOC_ALL = '__ALLSOC__' +SOC_TO_SHORT_SOC_MAP = { + "ascend910a": "ascend910", + "ascend910proa": "ascend910", + "ascend910b": "ascend910", + "ascend910prob": "ascend910", + "ascend910premiuma": "ascend910", + "ascend910b1": "ascend910b", + "ascend910b2": "ascend910b", + "ascend910b3": "ascend910b", + "ascend910b4": "ascend910b", + "ascend910c1": "ascend910c", + "ascend910c2": "ascend910c", + "ascend910c3": "ascend910c", + "ascend910c4": "ascend910c", + "ascend310p1": "ascend310p", + "ascend310p3": "ascend310p", + "ascend310p3vir01": "ascend310p", + "ascend310p3vir02": "ascend310p", + "ascend310p3vir04": "ascend310p", + "ascend310p3vir08": "ascend310p", + "ascend310b1": "ascend310b", + "bs9sx1aa": "bs9sx1a" +} + + +class OpDesc: + def __init__(self: any, op_type: str): + self.op_type = op_type + self.attr_list = [] + self.attr_val = {} + self.input_name = [] + self.input_type = [] + self.input_dtype = [] + self.input_fmt = [] + self.output_name = [] + self.output_type = [] + self.output_dtype = [] + self.output_fmt = [] + self.op_fmt_sel = False + self.op_chk_support = False + self.op_intf = '' + self.kern_name = '' + self.op_file = '' + self.op_replay_flag = False + self.op_replay_batch = False + self.input_idx = -1 + self.output_idx = -1 + self.max_block_dim = 32 + self.max_shape_size = 268435456 + self.dynamic_shape = False + self.op_range_limit = '' + self.custom_compile_options = {} + self.custom_all_compile_options = {} + + @staticmethod + def _parse_digit(conf: str) -> int: + return int(conf.split('=')[1]) + + @staticmethod + def _parse_flag(conf: str) -> bool: + if 'true' == conf.split('=')[1]: + return True + return False + + @staticmethod + def _parse_str(conf: str) -> str: + return conf.split('=')[1] + + @staticmethod + def _parse_list(conf: str) -> list: + return conf.split('=')[1].split(',') + + def parse_input(self: any, conf: str): + if conf.startswith('input{}.name'.format(int(self.input_idx) + 1)): + self.input_idx += 1 + self.input_name.append(self._parse_str(conf)) + elif conf.startswith('input{}.paramType'.format(int(self.input_idx))): + self.input_type.append(self._parse_str(conf)) + elif conf.startswith('input{}.dtype'.format(int(self.input_idx))): + self.input_dtype.append(self._parse_str(conf)) + elif conf.startswith('input{}.format'.format(int(self.input_idx))): + self.input_fmt.append(self._parse_str(conf)) + else: + return + + def parse_output(self: any, conf: str): + if conf.startswith('output{}.name'.format(int(self.output_idx) + 1)): + self.output_idx += 1 + self.output_name.append(self._parse_str(conf)) + elif conf.startswith('output{}.paramType'.format(int(self.output_idx))): + self.output_type.append(self._parse_str(conf)) + elif conf.startswith('output{}.dtype'.format(int(self.output_idx))): + self.output_dtype.append(self._parse_str(conf)) + elif conf.startswith('output{}.format'.format(int(self.output_idx))): + self.output_fmt.append(self._parse_str(conf)) + else: + return + + def parse_op_format(self: any, conf: str): + self.op_fmt_sel = self._parse_flag(conf) + + def parse_check_support(self: any, conf: str): + self.op_chk_support = self._parse_flag(conf) + + def parse_range_limit(self: any, conf: str): + self.op_range_limit = self._parse_str(conf) + + def parse_kern_name(self: any, conf: str): + self.kern_name = self._parse_str(conf) + + def parse_op_intf(self: any, conf: str): + self.op_intf = self._parse_str(conf) + + def parse_op_file(self: any, conf: str): + self.op_file = self._parse_str(conf) + + def parse_dynamic_shape(self: any, conf: str): + self.dynamic_shape = self._parse_flag(conf) + + def parse_attr_list(self: any, conf: str): + self.attr_list = self._parse_list(conf) + + def parse_attr_val(self: any, conf: str): + for attr in self.attr_list: + if self.attr_val.get(attr) is None: + self.attr_val[attr] = {} + if conf.startswith('attr_{}.type'.format(attr)): + self.attr_val.get(attr)['type'] = self._parse_str(conf) + elif conf.startswith('attr_{}.paramType'.format(attr)): + self.attr_val.get(attr)['paramType'] = self._parse_str(conf) + elif conf.startswith('attr_{}.defaultValue'.format(attr)): + self.attr_val.get(attr)['defaultValue'] = self._parse_str(conf) + + def parse_replay_val(self: any, batch_list: list, iterator_list: list): + if self.op_type in batch_list: + self.op_replay_flag = True + self.op_replay_batch = True + elif self.op_type in iterator_list: + self.op_replay_flag = True + self.op_replay_batch = False + + +def _is_op_type_in_opdesc(op_descs: list, op_type: str): + for op in op_descs: + if op_type == op.op_type: + return True + return False + + +def _set_all_options_to_opdescs(op_descs, soc_ver_compile_options): + for op in op_descs: + op.custom_all_compile_options = soc_ver_compile_options + + +def _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options): + for op in op_descs: + if op.op_type != op_type: + continue + op.custom_compile_options = soc_ver_compile_options + + +def _trans_soc_ver_to_short(soc_ver: str): + low_soc_ver = soc_ver.lower() + if low_soc_ver not in SOC_TO_SHORT_SOC_MAP: + print(f'WARNING: caution: {soc_ver} will trans into ascend910, if not your intention,' + f'use ascend910b1~4 instead') + return SOC_TO_SHORT_SOC_MAP[low_soc_ver] + + +def _get_op_custom_options(op_descs: list, auto_gen_dir: str): + if auto_gen_dir is None: + return {} + file = os.path.join(auto_gen_dir, "custom_compile_options.ini") + if not os.path.exists(file): + print(f'WARNING: cannot find {auto_gen_dir}/custom_compile_options.ini') + return {} + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + param_list = str.split(line.rstrip('\n'), ',') + if len(param_list) != 3: + raise Exception(f'ERROR: custom compile option {param_list} len is not 3') + op_type = param_list[0] + if op_type.upper() == 'ALL': + op_type = OP_ALL + if op_type != OP_ALL and _is_op_type_in_opdesc(op_descs, op_type) == False: + print(f'WARNING: op: {op_type} are not exists in this project') + continue + soc_ver_compile_options = {} + soc_ver = param_list[1] + options_str = param_list[2] + options = str.split(options_str, ';') + if soc_ver == '': + soc_ver_compile_options[SOC_ALL] = options + else: + soc_ver_list = str.split(soc_ver, ';') + for ver in soc_ver_list: + short_ver = _trans_soc_ver_to_short(ver) + soc_ver_compile_options[short_ver] = options + if op_type == OP_ALL: + _set_all_options_to_opdescs(op_descs, soc_ver_compile_options) + else: + _set_options_to_opdesc(op_descs, op_type, soc_ver_compile_options) + + +def get_op_desc(file: str, batch_list: list, iterator_list: list, builder: any, + op_type: list, auto_gen_dir: str = None) -> list: + op_descs = [] + op_match = False + with open (file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if line.startswith('['): + name = line[1:-1] + if op_type is None or name in op_type: + op_match = True + op_desc = builder(name) + op_desc.parse_replay_val(batch_list, iterator_list) + op_descs.append(op_desc) + else: + op_match = False + if op_type is not None and len(op_descs) == len(op_type): + return op_descs + continue + if not op_match: + continue + if line.startswith('input'): + op_desc.parse_input(line) + elif line.startswith('output'): + op_desc.parse_output(line) + elif line.startswith('dynamicFormat.flag'): + op_desc.parse_op_format(line) + elif line.startswith('needCheckSupport.flag'): + op_desc.parse_check_support(line) + elif line.startswith('rangeLimit.value'): + op_desc.parse_range_limit(line) + elif line.startswith('opInterface.value'): + op_desc.parse_op_intf(line) + elif line.startswith('kernel.name'): + op_desc.parse_kern_name(line) + elif line.startswith('opFile.value'): + op_desc.parse_op_file(line) + elif line.startswith('dynamicShapeSupport.flag'): + op_desc.parse_dynamic_shape(line) + elif line.startswith('attr.list'): + op_desc.parse_attr_list(line) + elif line.startswith('attr_'): + op_desc.parse_attr_val(line) + _get_op_custom_options(op_descs, auto_gen_dir) + return op_descs diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/parse_ini_to_json.py b/Increase_double_bufer/No_double_buffer/cmake/util/parse_ini_to_json.py new file mode 100644 index 0000000000000000000000000000000000000000..721465fee306bfca8895e2991ba06d1547c9eb2b --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/parse_ini_to_json.py @@ -0,0 +1,338 @@ +# Copyright 2020-2021 Huawei Technologies Co., Ltd +# +# 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 +# +# http://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. + +""" +parser ini to json +""" + +import json +import os +import stat +import sys + + +ATTR_TYPE_LIST = ["int", "float", "bool", "str", "listInt", "listFloat", "listBool", "listStr", "listListInt", + "type", "listType", "tensor", "listTensor"] +ATTR_PARAMTYPE_LIST = ["optional", "required"] +BOOL_FLAG_KEY = ["dynamicFormat", "dynamicShapeSupport", "dynamicRankSupport", "precision_reduce", "heavyOp", + "needCheckSupport"] +BOOL_LIST = ["true", "false"] +DTYPE_LIST = ["float16", "float", "float32", "int8", "int16", "int32", "uint8", "uint16", "uint32", "bool", + "int64", "uint64", "qint8", "qint16", "qint32", "quint8", "quint16", "double", "complex64", + "complex128", "string", "resource", "dual", "dual_sub_int8", "dual_sub_uint8", "string_ref", + "int4", "bfloat16", "uint1"] +FORMAT_LIST = ["NCHW", "NHWC", "ND", "NC1HWC0", "FRACTAL_Z", "NC1C0HWPAD", "NHWC1C0", "FSR_NCHW", "FRACTAL_DECONV", + "C1HWNC0", "FRACTAL_DECONV_TRANSPOSE", "FRACTAL_DECONV_SP_STRIDE_TRANS", "NC1HWC0_C04", + "FRACTAL_Z_C04", "CHWN", "FRACTAL_DECONV_SP_STRIDE8_TRANS", "HWCN", "NC1KHKWHWC0", "BN_WEIGHT", + "FILTER_HWCK", "HASHTABLE_LOOKUP_LOOKUPS", "HASHTABLE_LOOKUP_KEYS", "HASHTABLE_LOOKUP_VALUE", + "HASHTABLE_LOOKUP_OUTPUT", "HASHTABLE_LOOKUP_HITS", "C1HWNCoC0", "MD", "NDHWC", "FRACTAL_ZZ", + "FRACTAL_NZ", "NCDHW", "DHWCN", "NDC1HWC0", "FRACTAL_Z_3D", "CN", "NC", "DHWNC", + "FRACTAL_Z_3D_TRANSPOSE", "FRACTAL_ZN_LSTM", "FRACTAL_ZN_RNN", "FRACTAL_Z_G", "NULL"] + + +def parse_ini_files(ini_files): + """ + parse ini files to json + Parameters: + ---------------- + ini_files:input file list + return:ops_info + ---------------- + """ + tbe_ops_info = {} + for ini_file in ini_files: + check_file_size(ini_file) + parse_ini_to_obj(ini_file, tbe_ops_info) + return tbe_ops_info + + +def check_file_size(input_file): + try: + file_size = os.path.getsize(input_file) + except OSError as os_error: + print('[ERROR] Failed to open "%s". %s' % (input_file, str(os_error))) + raise OSError from os_error + if file_size > 10*1024*1024: + print('[WARN] The size of %s exceeds 10MB, it may take more time to run, please wait.' % input_file) + + +def parse_ini_to_obj(ini_file, tbe_ops_info): + """ + parse ini file to json obj + Parameters: + ---------------- + ini_file:ini file path + tbe_ops_info:ops_info + ---------------- + """ + with open(ini_file) as ini_file: + lines = ini_file.readlines() + op_dict = {} + op_name = "" + find_op_type = False + for line in lines: + line = line.rstrip() + if line == "": + continue + if line.startswith("["): + if line.endswith("]"): + op_name = line[1:-1] + op_dict = {} + tbe_ops_info[op_name] = op_dict + find_op_type = True + elif "=" in line: + key1 = line[:line.index("=")] + key2 = line[line.index("=")+1:] + key1_0, key1_1 = key1.split(".") + if key1_0 not in op_dict: + op_dict[key1_0] = {} + if key1_1 in op_dict.get(key1_0): + raise RuntimeError("Op:" + op_name + " " + key1_0 + " " + + key1_1 + " is repeated!") + dic_key = op_dict.get(key1_0) + dic_key[key1_1] = key2 + else: + continue + if not find_op_type: + raise RuntimeError("Not find OpType in .ini file.") + + +def check_output_exist(op_dict, is_valid): + """ + Function Description: + Check output is exist + Parameter: op_dict + Parameter: is_valid + """ + if "output0" in op_dict: + output0_dict = op_dict.get("output0") + if output0_dict.get("name", None) is None: + is_valid = False + print("output0.name is required in .ini file!") + else: + is_valid = False + print("output0 is required in .ini file!") + return is_valid + + +def check_attr_dict(attr_dict, is_valid, attr): + """ + Function Description: + Check attr_dict + Parameter: attr_dict + Parameter: is_valid + Parameter: attr + """ + attr_type = attr_dict.get("type") + value = attr_dict.get("value") + param_type = attr_dict.get("paramType") + if attr_type is None or value is None: + is_valid = False + print("If attr.list is exist, {0}.type and {0}.value is required".format(attr)) + if param_type and param_type not in ATTR_PARAMTYPE_LIST: + is_valid = False + print("{0}.paramType only support {1}.".format(attr, ATTR_PARAMTYPE_LIST)) + if attr_type and attr_type not in ATTR_TYPE_LIST: + is_valid = False + print("{0}.type only support {1}.".format(attr, ATTR_TYPE_LIST)) + return is_valid + + +def check_attr(op_dict, is_valid): + """ + Function Description: + Check attr + Parameter: op_dict + Parameter: is_valid + """ + if "attr" in op_dict: + attr_dict = op_dict.get("attr") + attr_list_str = attr_dict.get("list", None) + if attr_list_str is None: + is_valid = False + print("attr.list is required in .ini file!") + else: + attr_list = attr_list_str.split(",") + for attr_name in attr_list: + attr = "attr_" + attr_name.strip() + attr_dict = op_dict.get(attr) + if attr_dict: + is_valid = check_attr_dict(attr_dict, is_valid, attr) + else: + is_valid = False + print("%s is required in .ini file, when attr.list is %s!" % (attr, attr_list_str)) + return is_valid + + +def check_bool_flag(op_dict, is_valid): + """ + Function Description: + check_bool_flag + Parameter: op_dict + Parameter: is_valid + """ + for key in BOOL_FLAG_KEY: + if key in op_dict: + op_bool_key = op_dict.get(key) + if op_bool_key.get("flag").strip() not in BOOL_LIST: + is_valid = False + print("{0}.flag only support {1}.".format(key, BOOL_LIST)) + return is_valid + + +def check_type_format(op_info, is_valid, op_info_key): + """ + Function Description: + Check type and format + Parameter: op_info + Parameter: is_valid + Parameter: op_info_key + """ + op_info_dtype_str = op_info.get("dtype") + op_info_dtype_num = 0 + op_info_format_num = 0 + if op_info_dtype_str: + op_info_dtype = op_info_dtype_str.split(",") + op_info_dtype_num = len(op_info_dtype) + for dtype in op_info_dtype: + if dtype.strip() not in DTYPE_LIST: + is_valid = False + print("{0}.dtype not support {1}.".format(op_info_key, dtype)) + op_info_format_str = op_info.get("format") + if op_info_format_str: + op_info_format = op_info_format_str.split(",") + op_info_format_num = len(op_info_format) + for op_format in op_info_format: + if op_format.strip() not in FORMAT_LIST: + is_valid = False + print("{0}.format not support {1}.".format(op_info_key, op_format)) + if op_info_dtype_num > 0 and op_info_format_num > 0: + if op_info_dtype_num != op_info_format_num: + is_valid = False + print("The number of {0}.dtype not match the number of {0}.format.".format(op_info_key)) + return is_valid + + +def check_op_info(tbe_ops): + """ + Function Description: + Check info. + Parameter: tbe_ops + Return Value: is_valid + """ + print("\n\n==============check valid for ops info start==============") + required_op_input_info_keys = ["paramType", "name"] + required_op_output_info_keys = ["paramType", "name"] + param_type_valid_value = ["dynamic", "optional", "required"] + is_valid = True + for op_key in tbe_ops: + op_dict = tbe_ops[op_key] + for op_info_key in op_dict: + if op_info_key.startswith("input"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_input_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + \ + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + if op_info_key.startswith("output"): + op_input_info = op_dict[op_info_key] + missing_keys = [] + for required_op_input_info_key in required_op_output_info_keys: + if required_op_input_info_key not in op_input_info: + missing_keys.append(required_op_input_info_key) + if len(missing_keys) > 0: + print("op: " + op_key + " " + op_info_key + " missing: " + + ",".join(missing_keys)) + is_valid = False + else: + if not op_input_info["paramType"] in param_type_valid_value: + print("op: " + op_key + " " + op_info_key + + " paramType not valid, valid key:[dynamic, " + "optional, required]") + is_valid = False + is_valid = check_type_format(op_input_info, is_valid, op_info_key) + is_valid = check_attr(op_dict, is_valid) + is_valid = check_bool_flag(op_dict, is_valid) + print("==============check valid for ops info end================\n\n") + return is_valid + + +def write_json_file(tbe_ops_info, json_file_path): + """ + Save info to json file + Parameters: + ---------------- + tbe_ops_info: ops_info + json_file_path: json file path + ---------------- + """ + json_file_real_path = os.path.realpath(json_file_path) + wr_flag = os.O_WRONLY | os.O_CREAT + wr_mode = stat.S_IWUSR | stat.S_IRUSR + with os.fdopen(os.open(json_file_real_path, wr_flag, wr_mode), 'w') as file_path: + # Only the owner and group have rights + os.chmod(json_file_real_path, stat.S_IWGRP + stat.S_IWUSR + stat.S_IRGRP + + stat.S_IRUSR) + json.dump(tbe_ops_info, file_path, sort_keys=True, indent=4, + separators=(',', ':')) + print("Compile op info cfg successfully.") + + +def parse_ini_to_json(ini_file_paths, outfile_path): + """ + parse ini files to json file + Parameters: + ---------------- + ini_file_paths: list of ini file path + outfile_path: output file path + ---------------- + """ + tbe_ops_info = parse_ini_files(ini_file_paths) + if not check_op_info(tbe_ops_info): + print("Compile op info cfg failed.") + return False + write_json_file(tbe_ops_info, outfile_path) + return True + + +if __name__ == '__main__': + args = sys.argv + + OUTPUT_FILE_PATH = "tbe_ops_info.json" + ini_file_path_list = [] + + for arg in args: + if arg.endswith("ini"): + ini_file_path_list.append(arg) + OUTPUT_FILE_PATH = arg.replace(".ini", ".json") + if arg.endswith("json"): + OUTPUT_FILE_PATH = arg + + if len(ini_file_path_list) == 0: + ini_file_path_list.append("tbe_ops_info.ini") + + if not parse_ini_to_json(ini_file_path_list, OUTPUT_FILE_PATH): + sys.exit(1) + sys.exit(0) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/preset_parse.py b/Increase_double_bufer/No_double_buffer/cmake/util/preset_parse.py new file mode 100644 index 0000000000000000000000000000000000000000..8f1124b1db30f552915958bc14066b8783f6ef74 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/preset_parse.py @@ -0,0 +1,23 @@ +import json +import sys +import os + + +def get_config_opts(file): + src_dir = os.path.abspath(os.path.dirname(file)) + opts = '' + with open(file, 'r') as fd: + config = json.load(fd) + for conf in config: + if conf == 'configurePresets': + for node in config[conf]: + macros = node.get('cacheVariables') + if macros is not None: + for key in macros: + opts += '-D{}={} '.format(key, macros[key]['value']) + opts = opts.replace('${sourceDir}', src_dir) + print(opts) + + +if __name__ == "__main__": + get_config_opts(sys.argv[1]) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/replay_codegen.py b/Increase_double_bufer/No_double_buffer/cmake/util/replay_codegen.py new file mode 100644 index 0000000000000000000000000000000000000000..1baa364ef8b3a7dee9ea1f9ce53e7c06641a2d02 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/replay_codegen.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- +""" +Created on Feb 28 20:56:45 2020 +Copyright (c) Huawei Technologies Co., Ltd. 2020-2021. All rights reserved. +""" + +import os +import stat +import collections +import kernel_entry as keb +from tiling_data_def_build import gen_tiling +import code_channel_infer +import const_var + +PYF_PATH = os.path.dirname(__file__) + +ReplayCodeGenParams = collections.namedtuple('ReplayCodeGenParams',\ +['op_type', 'impl', 'tiling_file', 'kernel', 'entry', 'argn', 'op_replay_batch', 'max_block_dim', 'max_shape_size']) + + +class ReplayCodeGen: + def __init__(self, replayCodeGenParams): + self.op_type = replayCodeGenParams.op_type + self.impl = replayCodeGenParams.impl + self.tiling_file = replayCodeGenParams.tiling_file + self.tiling_data_file = '' + self.kernel = replayCodeGenParams.kernel + self.entry = replayCodeGenParams.entry + self.argn = replayCodeGenParams.argn + self.batch = False + self.outdir = '' + self.data_type = 'uint8_t' + self.blknum = 32 + self.op_replay_batch = replayCodeGenParams.op_replay_batch + self.max_block_dim = replayCodeGenParams.max_block_dim + self.max_shape_size = replayCodeGenParams.max_shape_size + + def set_batch(self, is_batch): + self.batch = is_batch + + def set_outdir(self, outdir): + self.outdir = outdir + + def gen_replay(self, ops_product: str): + kerentry = os.path.join(self.outdir, self.kernel + '_entry.cce') + kerimpl = os.path.join(self.outdir, self.kernel + '_impl.cpp') + replayimpl = os.path.join(self.outdir, self.kernel + '_replay.cpp') + if self.batch: + reptmp = os.path.join(PYF_PATH, 'batch_replay_impl.temp') + else: + reptmp = os.path.join(PYF_PATH, 'replay_impl.temp') + kertmp = os.path.join(PYF_PATH, 'kernel_impl.temp') + self._gen_kentry(kerentry) + self._gen_kimpl_code(kerimpl, kertmp) + self._gen_tiling_data_header() + self._gen_replay_code(replayimpl, reptmp, ops_product) + + def _gen_tiling_data_header(self): + self.tiling_data_file = os.path.join(self.outdir, self.kernel + '_tiling_data.h') + gen_tiling(self.tiling_file, self.tiling_data_file) + + def _gen_kimpl_code(self, src, tmpfile): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__CCE_FILE__', self.impl) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_replay_code(self, src, tmpfile, ops_product: str): + with open(tmpfile, 'r') as fd: + temp = fd.read() + temp = temp.replace('__ARG_NUM__', str(self.argn)) + argdef = [] + kargs = [] + for i in range(0, self.argn): + argdef.append('{} *'.format(self.data_type)) + kargs.append('({} *)GetArg({})'.format(self.data_type, i)) + temp = temp.replace('__ARGS_DEF__', ', '.join(argdef)) + temp = temp.replace('__KERNEL_ARGS__', ', '.join(kargs)) + temp = temp.replace('__KERNEL_FUN__', self.entry) + core_type_infer = 'core_type' + code_channel = code_channel_infer.infer_code_channel(code_channel_infer.InfoCodeChanelParams(self.impl,\ + self.tiling_data_file, self.kernel, self.outdir, ops_product, None)) + if code_channel == code_channel_infer.CODE_VEC: + core_type_infer = '0' + elif code_channel == code_channel_infer.CODE_CUBE: + core_type_infer = '1' + temp = temp.replace('__CORE_TYPE__', core_type_infer) + # regist function + temp = temp.replace('__OPS_PRODUCT__', ops_product) + temp = temp.replace('__OPTYPE__', self.op_type) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(temp) + + def _gen_kentry(self, src): + kf = '' + pre_alloc_str = 'A' * 256 + if self.batch: + kf += keb.batch_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str), self.argn, self.data_type) + else: + kf += keb.mc_code_gen("K{:02d}_{}{}".format(0, self.entry, pre_alloc_str),\ + self.argn, self.data_type, self.blknum) + with os.fdopen(os.open(src, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(kf) diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/replay_impl.temp b/Increase_double_bufer/No_double_buffer/cmake/util/replay_impl.temp new file mode 100644 index 0000000000000000000000000000000000000000..1d30dd8658e0a72200b3d5222e11d29170e21f57 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/replay_impl.temp @@ -0,0 +1,120 @@ +#include +#include +#include +#include +#include +#include +#include "replay_def.h" +#include "code_gen.h" +#include "replay_fun.h" +#include "register/op_check.h" +#define __ASCENDC_REPLAY_CODE__ +using namespace std; +using namespace optiling; +using namespace AscendCReplay; + +extern "C" void __KERNEL_FUN__ (__ARGS_DEF__, const char *); +extern "C" int elf_append(char *elf, uint32_t elfSize, char *jit, int kernum, int blknum[], char *atext[], + int alen[], int atlen, const char* kernelname[]); + +#define KERNEL_N 1 +#define ARG_N (__ARG_NUM__) +#define MAX_L (1024 * 1024 * 100) +#define MAX_E (1024 * 1024) + +int __KERNEL_FUN___replay___OPS_PRODUCT__(ReplayFuncParam& param, const int core_type) +{ + // gen type 1 : direct call codes 0: load .o file + if (param.gentype < 0 || param.gentype > 1) { + printf("Error: call replay gen type is %d, should only be 1 or 0\n", param.gentype); + return 0; + } else if (param.gentype == 1 && param.objptr == nullptr) { + printf("Error: call replay with direct call mode, but code obj addr is null\n"); + return 0; + } else if (param.gentype == 0 && param.output_kernel_file == nullptr) { + printf("Error: call replay with object file mode, but object file path is null\n"); + return 0; + } + // core_type 0:MIX 1:CUBE 2:VEC + if (core_type < 0 || core_type > 2) { + printf("Error: call replay core type is %d !\n", core_type); + return 0; + } + g_coreType = __CORE_TYPE__; + g_taskRation = param.task_ration; + g_tilingKey = param.tiling_key; + + unsigned char *buf, *jit; + char *kernel[KERNEL_N * 32]; + int len[KERNEL_N * 32]; + int blknum[KERNEL_N]; + int max; + block_num = param.block_dim; + g_ubBase = block_num; + uint8_t *code = (uint8_t *)malloc(MAX_L); + uint8_t *pos = code; + struct timespec tp1, tp2; + + clock_gettime(CLOCK_MONOTONIC, &tp1); + if (block_num > 32) { + printf("Error: block_num > 32\n"); + return 0; + } + //__OP_FOPEN__ + for (int i = 0; i < KERNEL_N; i++) { + for (int j = 0; j < ARG_N; j++) + AddArg(j, ARG_STEP * (j + 1)); + for (block_idx = 0; block_idx < block_num; block_idx++) { + //__OP_SET_KERNEL__ + int code_idx = i * block_num + block_idx; +#ifdef FP_CEILING + SetCtrlFloatEnable(); +#else + SetCtrlFloatDisable(); +#endif + CodeInit(pos, false); + __KERNEL_FUN__(__KERNEL_ARGS__, param.tiling_data); + CodeEnd(); + kernel[code_idx] = (char *)pos; + len[code_idx] = CodeLen(); + pos += len[code_idx]; + printf("kernel %d core %ld code generated len %d\n", i, block_idx, len[code_idx]); + } + blknum[i] = block_num; + } + //__OP_FCLOSE__ + clock_gettime(CLOCK_MONOTONIC, &tp2); + buf = (unsigned char *)malloc(MAX_E); + int fd = open(param.entry_file, O_RDONLY); + if (fd < 0) { + printf("[error]: cannot find entry.o : %s\n", param.entry_file); + return 0; + } + uint32_t bufSize = read(fd, buf, MAX_E); + if (bufSize <= 0) { + printf("[error]: entry.o : %s is too small ! \n", param.entry_file); + } + close(fd); + jit = (unsigned char *)malloc(MAX_L); + printf("total code generated %ld\n", pos - code); + int sz = elf_append((char *)buf, bufSize, (char *)jit, KERNEL_N, blknum, kernel, len, pos - code, ¶m.kernel_name); + if (tp1.tv_sec != tp2.tv_sec) { + printf("%ld NS\n", tp2.tv_nsec + 1000000000 - tp1.tv_nsec); + } else { + printf("%ld NS\n", tp2.tv_nsec - tp1.tv_nsec); + } + printf("new elf size %d\n", sz); + if (param.gentype == 0) { + fd = open(param.output_kernel_file, O_RDWR | O_CREAT | O_TRUNC, S_IRUSR | S_IWUSR); + (void)write(fd, jit, sz); + close(fd); + free(jit); + } else if (param.gentype == 1) { + *param.objptr = (char*)jit; + } + free(buf); + free(code); + return sz; +} + +REG_REPLAY_FUNC(__OPTYPE__, __OPS_PRODUCT__, __KERNEL_FUN___replay___OPS_PRODUCT__); diff --git a/Increase_double_bufer/No_double_buffer/cmake/util/tiling_data_def_build.py b/Increase_double_bufer/No_double_buffer/cmake/util/tiling_data_def_build.py new file mode 100644 index 0000000000000000000000000000000000000000..a96304261c9369c9b2e24c5f2485615c0835f277 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/cmake/util/tiling_data_def_build.py @@ -0,0 +1,84 @@ +#!/usr/bin/env python +# coding=utf-8 +""" +Function: +The replay funtion entry +Copyright Information: +Huawei Technologies Co., Ltd. All Rights Reserved © 2020 +""" + +import sys +import os +import stat +import re +import const_var + + +def gen_tiling(tiling_header_file: str, tiling_file_out: str): + if not os.path.exists(tiling_header_file): + print("warning: no userdef tiling header file: ", tiling_header_file) + return + print("generate tiling def header file: ", tiling_file_out) + tmp_name = os.path.splitext(os.path.basename(tiling_header_file))[0].upper() + tiling_source = '#ifndef __{}_H__\n'.format(tmp_name) + tiling_source += '#define __{}_H__\n\n'.format(tmp_name) + tiling_source += '#include \n' + tiling_source += '#include \n\n' + tiling_source += '#include "kernel_tiling/kernel_tiling.h"\n\n' + end_source = "" + pattern = re.compile(r'[(](.*)[)]', re.S) + with open(tiling_header_file, 'r') as fd: + lines = fd.readlines() + for line in lines: + line = line.strip() + if (line.startswith('BEGIN_TILING_DATA_DEF')): + tiling_source += '#pragma pack(1)\n' + tiling_source += 'struct ' + struct_def = re.findall(pattern, line)[0] + tiling_source += struct_def + ' {\n' + elif (line.startswith('TILING_DATA_FIELD_DEF_ARR')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {}[{}] = {{}};\n'.format(fds[0].strip(), fds[2].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF_STRUCT')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {};\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('TILING_DATA_FIELD_DEF')): + field_params = re.findall(pattern, line)[0] + fds = field_params.split(',') + tiling_source += ' {} {} = 0;\n'.format(fds[0].strip(), fds[1].strip()) + elif (line.startswith('END_TILING_DATA_DEF')): + tiling_source += '};\n' + tiling_source += '#pragma pack()\n\n' + tiling_source += '#ifdef __NPU_TILING__\n' + tiling_source += \ + 'inline [aicore] void Init{stru}(const __gm__ uint8_t* tiling, {stru}* const_data)\n'\ + .format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' const __gm__ uint32_t *src = (const __gm__ uint32_t *)tiling;\n' + tiling_source += ' uint32_t *dst = (uint32_t *)const_data;\n' + tiling_source += ' for (auto i = 0; i < sizeof({}) / 4; i++) *(dst + i) = *(src + i);\n'\ + .format(struct_def) + tiling_source += '}\n' + tiling_source += '#else\n' + tiling_source += 'inline void Init{stru}(uint8_t* tiling, {stru}* const_data)\n'.format(stru=struct_def) + tiling_source += '{\n' + tiling_source += ' memcpy(const_data, tiling, sizeof({}));\n'.format(struct_def) + tiling_source += '}\n' + tiling_source += '#endif\n\n' + end_source = ''' +#define GET_TILING_DATA(tiling_data, tiling_arg) \\ +{stru} tiling_data; \\ +Init{stru}(tiling_arg, &tiling_data)\n +'''.format(stru=struct_def) + tiling_source += end_source + tiling_source += '#endif' + with os.fdopen(os.open(tiling_file_out, const_var.WFLAGS, const_var.WMODES), 'w') as ofd: + ofd.write(tiling_source) + + +if __name__ == '__main__': + if len(sys.argv) <= 2: + raise RuntimeError('arguments must greater than 2') + gen_tiling(sys.argv[1], sys.argv[2]) diff --git a/Increase_double_bufer/No_double_buffer/framework/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/framework/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6be9b492610f4d45b25bb7725648df9aac39a12 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/framework/CMakeLists.txt @@ -0,0 +1,11 @@ +if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/mindspore") + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/caffe_plugin") + add_subdirectory(caffe_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/tf_plugin") + add_subdirectory(tf_plugin) + endif() + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/onnx_plugin") + add_subdirectory(onnx_plugin) + endif() +endif() diff --git a/Increase_double_bufer/No_double_buffer/framework/tf_plugin/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/framework/tf_plugin/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6aba5c207d3b85ad16fdea69dd813dd6cc371b1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/framework/tf_plugin/CMakeLists.txt @@ -0,0 +1,14 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} plugin_srcs) +add_library(cust_tf_parsers SHARED ${plugin_srcs}) +target_compile_definitions(cust_tf_parsers PRIVATE google=ascend_private) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_tf_parsers PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_tf_parsers PRIVATE intf_pub graph) +install(TARGETS cust_tf_parsers + LIBRARY DESTINATION packages/vendors/${vendor_name}/framework/tensorflow +) diff --git a/Increase_double_bufer/No_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc b/Increase_double_bufer/No_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc new file mode 100644 index 0000000000000000000000000000000000000000..2cd837ce58d9aba9d65d15d57c5fe74adac868c4 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/framework/tf_plugin/tensorflow_add_custom_plugin.cc @@ -0,0 +1,23 @@ +/* Copyright (C) 2020-2021. Huawei Technologies Co., Ltd. All +rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the Apache License Version 2.0. + * You may not use this file except in compliance with the License. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * Apache License for more details at + * http://www.apache.org/licenses/LICENSE-2.0 + */ + +#include "register/register.h" + +namespace domi { +// register op info to GE +REGISTER_CUSTOM_OP("AddCustom") + .FrameworkType(TENSORFLOW) // type: CAFFE, TENSORFLOW + .OriginOpType("Add") // name in tf module + .ParseParamsByOperatorFn(AutoMappingByOpFn); +} // namespace domi diff --git a/Increase_double_bufer/No_double_buffer/op_host/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/op_host/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..40dd51cfac524b0a9607b7d8b2813edd2210c509 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/op_host/CMakeLists.txt @@ -0,0 +1,82 @@ + +aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR} ops_srcs) + +opbuild(OPS_SRC ${ops_srcs} + OUT_DIR ${ASCEND_AUTOGEN_PATH} +) + +add_library(cust_op_proto SHARED ${ops_srcs} ${ASCEND_AUTOGEN_PATH}/op_proto.cc) +target_compile_definitions(cust_op_proto PRIVATE OP_PROTO_LIB) +target_compile_options(cust_op_proto PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_op_proto PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_op_proto PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_op_proto PROPERTIES OUTPUT_NAME + cust_opsproto_rt2.0 +) +add_library(cust_optiling SHARED ${ops_srcs}) +target_compile_definitions(cust_optiling PRIVATE OP_TILING_LIB) +target_compile_options(cust_optiling PRIVATE + -fvisibility=hidden +) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_optiling PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_optiling PRIVATE + intf_pub + exe_graph + register + tiling_api + -Wl,--whole-archive + rt2_registry + -Wl,--no-whole-archive +) +set_target_properties(cust_optiling PROPERTIES OUTPUT_NAME + cust_opmaster_rt2.0 +) + +file(GLOB aclnn_src ${ASCEND_AUTOGEN_PATH}/aclnn_*.cpp) +file(GLOB aclnn_inc ${ASCEND_AUTOGEN_PATH}/aclnn_*.h) +add_library(cust_opapi SHARED ${aclnn_src}) +if(ENABLE_CROSS_COMPILE) + target_link_directories(cust_opapi PRIVATE + ${CMAKE_COMPILE_COMPILER_LIBRARY} + ${CMAKE_COMPILE_RUNTIME_LIBRARY} + ) +endif() +target_link_libraries(cust_opapi PRIVATE intf_pub ascendcl nnopbase) + +add_custom_target(optiling_compat ALL + COMMAND ln -sf lib/linux/${CMAKE_SYSTEM_PROCESSOR}/$ + ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so +) + +install(TARGETS cust_op_proto + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_proto/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${ASCEND_AUTOGEN_PATH}/op_proto.h + DESTINATION packages/vendors/${vendor_name}/op_proto/inc) +install(TARGETS cust_optiling + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling/lib/linux/${CMAKE_SYSTEM_PROCESSOR}) +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/liboptiling.so + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/op_tiling) +install(TARGETS cust_opapi + LIBRARY DESTINATION packages/vendors/${vendor_name}/op_api/lib) +install(FILES ${aclnn_inc} + DESTINATION packages/vendors/${vendor_name}/op_api/include) diff --git a/Increase_double_bufer/No_double_buffer/op_host/add_custom.cpp b/Increase_double_bufer/No_double_buffer/op_host/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..8e35289c8e38f510dc206c3bab008b290f100874 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/op_host/add_custom.cpp @@ -0,0 +1,73 @@ + +#include "add_custom_tiling.h" +#include "register/op_def_registry.h" + +namespace optiling { +const uint32_t BLOCK_DIM = 8; +const uint32_t TILE_NUM = 8; +static ge::graphStatus TilingFunc(gert::TilingContext* context) +{ + TilingData tiling; + uint32_t totalLength = context->GetInputTensor(0)->GetShapeSize(); + context->SetBlockDim(1); + tiling.set_totalLength(totalLength); + std::cout<<"totalLength"<GetRawTilingData()->GetData(), context->GetRawTilingData()->GetCapacity()); + context->GetRawTilingData()->SetDataSize(tiling.GetDataSize()); + + + size_t *currentWorkspace = context->GetWorkspaceSizes(1); + currentWorkspace[0] = 0; + return ge::GRAPH_SUCCESS; +} +} + +namespace ge { +static ge::graphStatus InferShape(gert::InferShapeContext* context) +{ + const gert::Shape* x1_shape = context->GetInputShape(0); + gert::Shape* y_shape = context->GetOutputShape(0); + *y_shape = *x1_shape; + return GRAPH_SUCCESS; +} +static graphStatus InferDataType(gert::InferDataTypeContext* context) +{ + const auto inputDataType = context->GetInputDataType(0); + context->SetOutputDataType(0, inputDataType); + return ge::GRAPH_SUCCESS; +} +} + +namespace ops { +class AddCustom : public OpDef { +public: + explicit AddCustom(const char* name) : OpDef(name) + { + this->Input("x") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + this->Input("y") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + this->Output("z") + .ParamType(REQUIRED) + .DataType({ge::DT_FLOAT16}) + .Format({ge::FORMAT_ND}) + .UnknownShapeFormat({ge::FORMAT_ND}); + + this->SetInferShape(ge::InferShape).SetInferDataType(ge::InferDataType);; + this->AICore() + .SetTiling(optiling::TilingFunc) + .AddConfig("ascend910") + .AddConfig("ascend310p") + .AddConfig("ascend310b") + .AddConfig("ascend910b"); + } +}; +OP_ADD(AddCustom); +} diff --git a/Increase_double_bufer/No_double_buffer/op_host/add_custom_tiling.h b/Increase_double_bufer/No_double_buffer/op_host/add_custom_tiling.h new file mode 100644 index 0000000000000000000000000000000000000000..4bb6d940f09d8fa72f1eaeb110d82ded533f8ca7 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/op_host/add_custom_tiling.h @@ -0,0 +1,16 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + */ +#ifndef ADD_CUSTOM_TILING_H +#define ADD_CUSTOM_TILING_H +#include "register/tilingdata_base.h" + +namespace optiling { +BEGIN_TILING_DATA_DEF(TilingData) + TILING_DATA_FIELD_DEF(uint32_t, totalLength); + TILING_DATA_FIELD_DEF(uint32_t, tileNum); +END_TILING_DATA_DEF; + +REGISTER_TILING_DATA_CLASS(AddCustom, TilingData) +} +#endif // ADD_CUSTOM_TILING_H diff --git a/Increase_double_bufer/No_double_buffer/op_kernel/CMakeLists.txt b/Increase_double_bufer/No_double_buffer/op_kernel/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d31a444cd71b6e455dc206b9b89159dea9f4ce2 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/op_kernel/CMakeLists.txt @@ -0,0 +1,61 @@ +# set custom compile options +if ("${CMAKE_BUILD_TYPE}x" STREQUAL "Debugx") + add_ops_compile_options(ALL OPTIONS -g -O0) +endif() + +foreach(compute_unit ${ASCEND_COMPUTE_UNIT}) + + # generate aic-${compute_unit}-ops-info.json + add_ops_info_target(TARGET ops_info_gen_${compute_unit} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core/${compute_unit}/aic-${compute_unit}-ops-info.json + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/config/${compute_unit} + ) + + # generate ascendc impl py once + if (NOT TARGET ascendc_impl_gen) + add_ops_impl_target(TARGET ascendc_impl_gen + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl + ) + endif() + + # dynamic shape binary compile + if (${ENABLE_BINARY_PACKAGE}) + add_bin_compile_target(TARGET ascendc_bin_${compute_unit} + OPS_INFO ${ASCEND_AUTOGEN_PATH}/aic-${compute_unit}-ops-info.ini + IMPL_DIR ${CMAKE_CURRENT_SOURCE_DIR} + ADP_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/dynamic + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/binary/${compute_unit} + INSTALL_DIR packages/vendors/${vendor_name}/op_impl/ai_core/tbe/kernel + COMPUTE_UNIT ${compute_unit} + ) + add_dependencies(ascendc_bin_${compute_unit} ascendc_impl_gen) + endif() + +endforeach() + +# generate npu_supported_ops.json +add_npu_support_target(TARGET npu_supported_ops + OPS_INFO_DIR ${ASCEND_AUTOGEN_PATH} + OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/tbe/op_info_cfg/ai_core + INSTALL_DIR packages/vendors/${vendor_name}/framework/${ASCEND_FRAMEWORK_TYPE} +) + +if(ENABLE_TEST AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/testcases) + add_subdirectory(testcases) +endif() + +# install kernel file +if (${ENABLE_SOURCE_PACKAGE}) + file(GLOB KERNEL_FILES + ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/*.py + ) + install(FILES ${KERNEL_FILES} + DESTINATION packages/vendors/${vendor_name}/op_impl/ai_core/tbe/${vendor_name}_impl/dynamic + ) +endif() diff --git a/Increase_double_bufer/No_double_buffer/op_kernel/add_custom.cpp b/Increase_double_bufer/No_double_buffer/op_kernel/add_custom.cpp new file mode 100644 index 0000000000000000000000000000000000000000..408bc6b7f7982fe161b373c1dca50725f5a55ac1 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/op_kernel/add_custom.cpp @@ -0,0 +1,108 @@ +/* + * Copyright (c) Huawei Technologies Co., Ltd. 2022-2023. All rights reserved. + * + * Function : z = x + y + * This sample is a very basic sample that implements vector add on Ascend plaform. + */ +#include "kernel_operator.h" +using namespace AscendC; +constexpr int32_t BUFFER_NUM = 1; // tensor num for each queue + +class KernelAdd +{ +public: + __aicore__ inline KernelAdd() {} + __aicore__ inline void Init(GM_ADDR x, GM_ADDR y, GM_ADDR z, uint32_t totalLength, uint32_t tileNum) + { + ASSERT(GetBlockNum() != 0 && "block dim can not be zero!"); + this->blockLength = totalLength ; + this->tileNum = 512; + ASSERT(tileNum != 0 && "tile num can not be zero!"); + this->man=8; + this->tileLength = this->blockLength /2/512; + + xGm.SetGlobalBuffer((__gm__ DTYPE_X *)x , this->blockLength); + yGm.SetGlobalBuffer((__gm__ DTYPE_Y *)y , this->blockLength); + zGm.SetGlobalBuffer((__gm__ DTYPE_Z *)z , this->blockLength); + + pipe.InitBuffer(inQueueX, BUFFER_NUM, this->tileLength * sizeof(DTYPE_X)); + pipe.InitBuffer(inQueueY, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Y)); + pipe.InitBuffer(outQueueZ, BUFFER_NUM, this->tileLength * sizeof(DTYPE_Z)); + } + __aicore__ inline void Process() + { + //int32_t loopCount = (this->tileNum * BUFFER_NUM)/this->man; + int32_t loopCount = this->tileNum* 2 ; + for (int32_t i = 0; i < loopCount; i++) + { + CopyIn(i); + Compute(i); + CopyOut(i); + } + } + + +private: + __aicore__ inline void CopyIn(int32_t progress) + { + LocalTensor xLocal = inQueueX.AllocTensor(); + LocalTensor yLocal = inQueueY.AllocTensor(); + DataCopy(xLocal, xGm[progress * this->tileLength], this->tileLength); + DataCopy(yLocal, yGm[progress * this->tileLength], this->tileLength); + inQueueX.EnQue(xLocal); + inQueueY.EnQue(yLocal); + } + __aicore__ inline void Compute(int32_t progress) + { + LocalTensor xLocal = inQueueX.DeQue(); + LocalTensor yLocal = inQueueY.DeQue(); + LocalTensor zLocal = outQueueZ.AllocTensor(); + + Add(zLocal, xLocal, yLocal, this->tileLength); + outQueueZ.EnQue(zLocal); + + inQueueX.FreeTensor(xLocal); + inQueueY.FreeTensor(yLocal); + } + __aicore__ inline void CopyOut(int32_t progress) + { + LocalTensor zLocal = outQueueZ.DeQue(); + + // DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + DataCopy(zGm[progress * this->tileLength], zLocal, this->tileLength); + outQueueZ.FreeTensor(zLocal); + } + +private: + TPipe pipe; + TQue inQueueX, inQueueY; + TQue outQueueZ; + GlobalTensor xGm; + GlobalTensor yGm; + GlobalTensor zGm; + uint32_t blockLength; + uint32_t tileNum; + uint32_t tileLength; + uint32_t man; +}; + +extern "C" __global__ __aicore__ void add_custom(GM_ADDR x, GM_ADDR y, GM_ADDR z, GM_ADDR workspace, GM_ADDR tiling) +{ + GET_TILING_DATA(tiling_data, tiling); + KernelAdd op; + + + op.Init(x, y, z, tiling_data.totalLength, tiling_data.tileNum); + op.Process(); + + +} +/* +#ifndef __CCE_KT_TEST__ +// call of kernel function +void add_custom_do(uint32_t blockDim, void* l2ctrl, void* stream, uint8_t* x, uint8_t* y, uint8_t* z, + uint8_t* workspace, uint8_t* tiling) +{ + add_custom<<>>(x, y, z, workspace, tiling); +} +#endif*/ diff --git a/Increase_double_bufer/No_double_buffer/scripts/install.sh b/Increase_double_bufer/No_double_buffer/scripts/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..8468c5a256f2c77fad5bf78ab108ca5b62aad672 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/scripts/install.sh @@ -0,0 +1,318 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +QUIET="y" + +while true +do + case $1 in + --quiet) + QUIET="y" + shift + ;; + --install-path=*) + INSTALL_PATH=$(echo $1 | cut -d"=" -f2-) + INSTALL_PATH=${INSTALL_PATH%*/} + shift + ;; + --*) + shift + ;; + *) + break + ;; + esac +done + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [ -n "${INSTALL_PATH}" ]; then + if [[ ! "${INSTALL_PATH}" = /* ]]; then + log "[ERROR] use absolute path for --install-path argument" + exit 1 + fi + if [ ! -d ${INSTALL_PATH} ]; then + mkdir ${INSTALL_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${INSTALL_PATH} failed" + exit 1 + fi + fi + targetdir=${INSTALL_PATH} +elif [ -n "${ASCEND_CUSTOM_OPP_PATH}" ]; then + if [ ! -d ${ASCEND_CUSTOM_OPP_PATH} ]; then + mkdir -p ${ASCEND_CUSTOM_OPP_PATH} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${ASCEND_CUSTOM_OPP_PATH} failed" + fi + fi + targetdir=${ASCEND_CUSTOM_OPP_PATH} +else + if [ "x${ASCEND_OPP_PATH}" == "x" ]; then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 + fi + targetdir="${ASCEND_OPP_PATH}" +fi + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + has_same_file=-1 + for file_a in ${sourcedir}/$vendordir/$1/*; do + file_b=${file_a##*/}; + if [ "ls ${targetdir}/$vendordir/$1" = "" ]; then + log "[INFO] ${targetdir}/$vendordir/$1 is empty !!" + return 1 + fi + grep -q $file_b <<<`ls ${targetdir}/$vendordir/$1`; + if [[ $? -eq 0 ]]; then + echo -n "${file_b} " + has_same_file=0 + fi + done + if [ 0 -eq $has_same_file ]; then + if test $QUIET = "n"; then + echo "[INFO]: has old version in ${targetdir}/$vendordir/$1, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + + while true + do + read orn + if [ "$orn" = n ]; then + return 0 + elif [ "$orn" = m ]; then + break; + elif [ "$0rn" = r ]; then + [ -n "${targetdir}/$vendordir/$1/" ] && rm -rf "${targetdir}/$vendordir/$1"/* + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace or merge old ops $1 files .g....." + fi + + log "copy new ops $1 files ......" + if [ -d ${targetdir}/$vendordir/$1/ ]; then + chmod -R +w "$targetdir/$vendordir/$1/" >/dev/null 2>&1 + fi + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} +upgrade_proto() +{ + if [ ! -f ${sourcedir}/$vendordir/custom.proto ]; then + log "[INFO] no need to upgrade custom.proto files" + return 0 + fi + if [ ! -d ${targetdir}/$vendordir/framework/caffe ];then + log "[INFO] create ${targetdir}/$vendordir/framework/caffe." + mkdir -p ${targetdir}/$vendordir/framework/caffe + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/framework/caffe failed" + return 1 + fi + else + if [ -f ${targetdir}/$vendordir/framework/caffe/custom.proto ]; then + # 有老版本,判断是否要覆盖式安装 + if test $QUIET = "n"; then + echo "[INFO] ${targetdir}/$vendordir/framework/caffe has old version"\ + "custom.proto file. Do you want to replace? [y/n] " + + while true + do + read yn + if [ "$yn" = n ]; then + return 0 + elif [ "$yn" = y ]; then + break; + else + echo "[ERROR] input error, please input again!" + fi + done + fi + fi + log "[INFO] replace old caffe.proto files ......" + fi + chmod -R +w "$targetdir/$vendordir/framework/caffe/" >/dev/null 2>&1 + cp -rf ${sourcedir}/$vendordir/custom.proto ${targetdir}/$vendordir/framework/caffe/ + if [ $? -ne 0 ];then + log "[ERROR] copy new custom.proto failed" + return 1 + fi + log "[INFO] copy custom.proto success" + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +delete_optiling_file() +{ + if [ ! -d ${targetdir}/vendors ];then + log "[INFO] $1 not exist, no need to uninstall" + return 0 + fi + sys_info=$(uname -m) + if [ ! -d ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/lib/linux/${sys_info} ];then + rm -rf ${sourcedir}/$vendordir/$1/ai_core/tbe/op_tiling/liboptiling.so + fi + return 0 +} + +log "[INFO] copy uninstall sh success" + +if [ ! -d ${targetdir}/vendors ];then + log "[INFO] create ${targetdir}/vendors." + mkdir -p ${targetdir}/vendors + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/vendors failed" + return 1 + fi +fi +chmod u+w ${targetdir}/vendors + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +delete_optiling_file op_impl +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +upgrade_proto +if [ $? -ne 0 ];then + exit 1 +fi + +# set the set_env.bash +if [ -n "${INSTALL_PATH}" ] && [ -d ${INSTALL_PATH} ]; then + _ASCEND_CUSTOM_OPP_PATH=${targetdir}/${vendordir} + bin_path="${_ASCEND_CUSTOM_OPP_PATH}/bin" + set_env_variable="#!/bin/bash\nexport ASCEND_CUSTOM_OPP_PATH=${_ASCEND_CUSTOM_OPP_PATH}:\${ASCEND_CUSTOM_OPP_PATH}" + if [ ! -d ${bin_path} ]; then + mkdir -p ${bin_path} >> /dev/null 2>&1 + if [ $? -ne 0 ]; then + log "[ERROR] create ${bin_path} failed" + exit 1 + fi + fi + echo -e ${set_env_variable} > ${bin_path}/set_env.bash + if [ $? -ne 0 ]; then + log "[ERROR] write ASCEND_CUSTOM_OPP_PATH to set_env.bash failed" + exit 1 + else + log "[INFO] using requirements: when custom module install finished or before you run the custom module, \ + execute the command [ source ${bin_path}/set_env.bash ] to set the environment path" + fi +else + config_file=${targetdir}/vendors/config.ini + if [ ! -f ${config_file} ]; then + touch ${config_file} + chmod 640 ${config_file} + echo "load_priority=$vendor_name" > ${config_file} + if [ $? -ne 0 ];then + echo "echo load_priority failed" + exit 1 + fi + else + found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" + found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') + vendor=$(echo $found_vendor | tr -s ' ' ',') + if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" + fi + fi +fi + +chmod u-w ${targetdir}/vendors + +if [ -d ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/ ]; then + chmod -R 440 ${targetdir}/$vendordir/op_impl/cpu/aicpu_kernel/impl/* >/dev/null 2>&1 +fi +if [ -f ${targetdir}/ascend_install.info ]; then + chmod -R 440 ${targetdir}/ascend_install.info +fi +if [ -f ${targetdir}/scene.info ]; then + chmod -R 440 ${targetdir}/scene.info +fi +if [ -f ${targetdir}/version.info ]; then + chmod -R 440 ${targetdir}/version.info +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/No_double_buffer/scripts/upgrade.sh b/Increase_double_bufer/No_double_buffer/scripts/upgrade.sh new file mode 100644 index 0000000000000000000000000000000000000000..e091734858534a6aa10bb5204b87302438004926 --- /dev/null +++ b/Increase_double_bufer/No_double_buffer/scripts/upgrade.sh @@ -0,0 +1,151 @@ +#!/bin/bash +vendor_name=customize +targetdir=/usr/local/Ascend/opp +target_custom=0 + +sourcedir=$PWD/packages +vendordir=vendors/$vendor_name + +log() { + cur_date=`date +"%Y-%m-%d %H:%M:%S"` + echo "[runtime] [$cur_date] "$1 +} + +if [[ "x${ASCEND_OPP_PATH}" == "x" ]];then + log "[ERROR] env ASCEND_OPP_PATH no exist" + exit 1 +fi + +targetdir=${ASCEND_OPP_PATH} + +if [ ! -d $targetdir ];then + log "[ERROR] $targetdir no exist" + exit 1 +fi + +upgrade() +{ + if [ ! -d ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 files" + return 0 + fi + + if [ ! -d ${targetdir}/$vendordir/$1 ];then + log "[INFO] create ${targetdir}/$vendordir/$1." + mkdir -p ${targetdir}/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] create ${targetdir}/$vendordir/$1 failed" + return 1 + fi + else + vendor_installed_dir=$(ls "$targetdir/vendors" 2> /dev/null) + for i in $vendor_installed_dir;do + vendor_installed_file=$(ls "$vendor_installed_dir/$vendor_name/$i" 2> /dev/null) + if [ "$i" = "$vendor_name" ] && [ "$vendor_installed_file" != "" ]; then + echo "[INFO]: $vendor_name custom opp package has been installed on the path $vendor_installed_dir, \ + you want to Overlay Installation , please enter:[o]; \ + or replace directory installation , please enter: [r]; \ + or not install , please enter:[n]." + fi + while true + do + read mrn + if [ "$mrn" = m ]; then + break + elif [ "$mrn" = r ]; then + [ -n "$vendor_installed_file"] && rm -rf "$vendor_installed_file" + break + elif [ "$mrn" = n ]; then + return 0 + else + echo "[WARNING]: Input error, please input m or r or n to choose!" + fi + done + done + log "[INFO] replace old ops $1 files ......" + fi + + log "copy new ops $1 files ......" + cp -rf ${sourcedir}/$vendordir/$1/* $targetdir/$vendordir/$1/ + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 files failed" + return 1 + fi + + return 0 +} + +upgrade_file() +{ + if [ ! -e ${sourcedir}/$vendordir/$1 ]; then + log "[INFO] no need to upgrade ops $1 file" + return 0 + fi + + log "copy new $1 files ......" + cp -f ${sourcedir}/$vendordir/$1 $targetdir/$vendordir/$1 + if [ $? -ne 0 ];then + log "[ERROR] copy new $1 file failed" + return 1 + fi + + return 0 +} + +log "[INFO] copy uninstall sh success" + +echo "[ops_custom]upgrade framework" +upgrade framework +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op proto" +upgrade op_proto +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op impl" +upgrade op_impl +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade op api" +upgrade op_api +if [ $? -ne 0 ];then + exit 1 +fi + +echo "[ops_custom]upgrade version.info" +upgrade_file version.info +if [ $? -ne 0 ];then + exit 1 +fi + +config_file=${targetdir}/vendors/config.ini +found_vendors="$(grep -w "load_priority" "$config_file" | cut --only-delimited -d"=" -f2-)" +found_vendor=$(echo $found_vendors | sed "s/$vendor_name//g" | tr ',' ' ') +vendor=$(echo $found_vendor | tr -s ' ' ',') +if [ "$vendor" != "" ]; then + sed -i "/load_priority=$found_vendors/s@load_priority=$found_vendors@load_priority=$vendor_name,$vendor@g" "$config_file" +fi + +changemode() +{ + if [ -d ${targetdir} ];then + chmod -R 550 ${targetdir}>/dev/null 2>&1 + fi + + return 0 +} +echo "[ops_custom]changemode..." +#changemode +if [ $? -ne 0 ];then + exit 1 +fi + +echo "SUCCESS" +exit 0 + diff --git a/Increase_double_bufer/README.md b/Increase_double_bufer/README.md new file mode 100644 index 0000000000000000000000000000000000000000..72b05c562492d1a0d64aaac1efba1abc3a315964 --- /dev/null +++ b/Increase_double_bufer/README.md @@ -0,0 +1,107 @@ +## 概述 +本样例基于AddCustom算子工程,介绍了不同流水方式对算子性能的差异。 +## 目录结构介绍 +``` +├── Increase_the_number_of_aicore //使用框架调用的方式调用Add算子 +│ ├── AclNNInvocation // 通过aclnn调用的方式调用AddCustom算子 +│ ├── Is_double_buffer // AddCustom算子工程 改良版 使用Double buffer +│ +│ └── No_double_buffer // AddCustom算子工程 原始版 未使用Double buffer +``` +## 算子工程介绍 +其中,算子工程目录AddCustom包含算子实现的模板文件、编译脚本等,如下所示: +``` +├── AddCustom //Add自定义算子工程 +│ ├── cmake +│ ├── framework // 算子插件实现文件目录,单算子模型文件的生成不依赖算子适配插件,无需关注 +│ ├── op_host // host侧实现文件 +│ ├── op_kernel // kernel侧实现文件 +│ ├── scripts // 自定义算子工程打包相关脚本所在目录 +│ ├── build.sh // 编译入口脚本 +│ ├── CMakeLists.txt // 算子工程的CMakeLists.txt +│ └── CMakePresets.json // 编译配置项 +``` +CANN软件包中提供了工程创建工具msopgen,AddCustom算子工程可通过AddCustom.json自动创建,具体请参考[Ascend C算子开发](https://hiascend.com/document/redirect/CannCommunityOpdevAscendC)>算子开发>算子开发工程>基于自定义算子工程的算子开发>创建算子工程 章节。 +## 编译运行样例算子 +针对自定义算子工程,编译运行包含如下步骤: +- 编译自定义算子工程生成算子安装包; +- 安装自定义算子到算子库中; +- 调用执行自定义算子; + +详细操作如下所示。 +### 1. 获取源码包 +编译运行此样例前,请参考[准备:获取样例代码](../README.md#codeready)完成源码包获取。 +### 2. 编译算子工程 + 编译自定义算子工程,构建生成自定义算子包。 + + - 执行如下命令,切换到算子工程AddCustom目录。 + + ```bash + cd ${git_clone_path}/Operator- + Performance\Operator-performance\Increase_double_bufer + ``` + + - 修改CMakePresets.json中ASCEND_CANN_PACKAGE_PATH为CANN软件包安装后的实际路径。 + + + ```json + { + …… + "configurePresets": [ + { + …… + "ASCEND_CANN_PACKAGE_PATH": { + "type": "PATH", + "value": "/usr/local/Ascend/ascend-toolkit/latest" //请替换为CANN软件包安装后的实际路径。eg:/home/HwHiAiUser/Ascend/ascend-toolkit/latest + }, + …… + } + ] + } + ``` + + - 使用单核请跳过此步骤,使用多核,请将op_host/下的"add_custom.cpp"重命名为"add_custom.txt",将op_host/下的"add_custom_8core.txt"重命名为"add_custom.cpp" + + - 在算子工程AddCustom目录下执行如下命令,进行算子工程编译。 + + ```bash + ./build.sh + ``` +编译成功后,会在当前目录下创建build_out目录,并在build_out目录下生成自定义算子安装包custom_opp_\_\.run,例如“custom_opp_ubuntu_x86_64.run”。 + +备注:如果要使用dump调试功能,需要移除op_host内和CMakeLists.txt内的Atlas 200/500 A2 推理产品的配置。 + +### 3. 部署算子包 + +执行如下命令,在自定义算子安装包所在路径下,安装自定义算子包。 + ```bash + cd build_out + ./custom_opp__.run + ``` +命令执行成功后,自定义算子包中的相关文件将部署至当前环境的OPP算子库的vendors/customize目录中。 + +### 4. 配置环境变量 + + 请根据当前环境上CANN开发套件包的[安装方式](https://hiascend.com/document/redirect/CannCommunityInstSoftware),选择对应配置环境变量的命令。 + - 默认路径,root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=/usr/local/Ascend/ascend-toolkit/latest + ``` + - 默认路径,非root用户安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=$HOME/Ascend/ascend-toolkit/latest + ``` + - 指定路径install_path,安装CANN软件包 + ```bash + export ASCEND_INSTALL_PATH=${install_path}/ascend-toolkit/latest + ``` +### 5. 调用执行算子工程和算子耗时 +- [aclnn调用AddCustom算子工程](./AclNNInvocation/README.md) + +### 6. 在310B4环境上对数据拷贝方式不同进行算子性能数据收集。 +| File Name | Op Type|aic_time(us)| +|-------------------|------|------| +| Is_double_buffer | vector|609.255737| +| No_double_buffer | vector|796.961609| + +性能数据分析:使用Double buffer后在在AI Core 上的执行时间明显减少